@Massimo está parcialmente correto, pois você pode usar Set-DnsServerResourceRecord
para isso, mas não pode definir diretamente o registro de data e hora, pois essa propriedade é considerada somente leitura. Em vez disso, qualquer alteração que você fizer resultará no registro se tornar estático.
Veja uma amostra de como você pode fazer isso:
$dnsServer = 'MyDC01'
$zone = 'contoso.com'
$records = Get-DnsServerResourceRecord -ComputerName $dnsServer -ZoneName $zone -RRType A | Where-Object { $_.HostName -like 'printer*' }
$records | ForEach-Object {
Set-DnsServerResourceRecord -OldInputObject $_ -NewInputObject $_ -ComputerName $dnsServer -ZoneName $zone
}
Isso não deve ser destrutivo, pois os objetos de entrada e saída são os mesmos, mas tenha cuidado, tenha backups!
Em relação à eliminação
Se os registros da sua impressora já estiverem dinâmicos (talvez porque eles estejam configurados via DHCP e o DHCP esteja atualizando-os), provavelmente você não deve torná-los estáticos. Se o DHCP e o DNS dinâmico estiverem funcionando corretamente, as datas serão atualizadas e a limpeza não as prejudicará.
Se as impressoras forem DHCP, mas os registros de data e hora não estiverem atualizando, você deverá descobrir o motivo e resolver o problema antes de ativar a eliminação.
Se você precisar torná-los estáticos, o DHCP deverá ser configurado para esses escopos ou para que as reservas individuais não atualizem dinamicamente o DNS.
Nota sobre registros de data e hora
Você deve ativar a eliminação nas zonas integradas do AD antes que os timestamps sejam replicados. Se parecer que as datas estão erradas e inconsistentes, você pode estar se deparando com isso. A ativação da eliminação na zona não não recupera registros (essa configuração está no servidor). Eu tinha a eliminação ativada nas zonas por dois meses antes de eu realmente definir a eliminação para ser executada, para que eu pudesse ter certeza de que os timestamps eram consistentes e estavam sendo atualizados.