Eu acredito que este é um trabalho para o software de inventário de rede. Suas impressoras estão trabalhando através de servidores de impressão e, portanto, suponho que sejam impressoras de rede com endereço IP atribuído. Em seguida, você pode receber alertas quando as alterações no endereço MAC das impressoras. Infelizmente, embora eu possa imaginar como codificar esse aplicativo, não tenho experiência prática com nenhum desses softwares existentes.
Veja isso, ele faz muito mais, mas você pode encontrar algo mais adequado para você:
HP Web Jetadmin
link
link
link
Na verdade, não seria muito difícil codificar tal aplicativo: você terá que listar todas as impressoras no servidor de impressão, rastrear seus endereços MAC e gerar um alarme (por exemplo, por e-mail) quando o endereço MAC for alterado.
Se você usar esse script como base:
link
e depois você adiciona Obter MAC do IP assim:
link
você deve obter uma lista de impressoras com seus respectivos endereços MAC. Se você comparar dois arquivos CSV, receberá as alterações e poderá processá-las ainda mais. remova a impressora do servidor de impressão.
Há também uma resposta com código neste servidor que pode ser interessante:
Powershell procura impressoras conectadas à rede
Sem fazer nenhum script, duvido que seja possível no Windows Server.