A execução de Get-WmiObject Win32_ComputerSystem -ComputerName 'MyCnameRecord'
dá erro: The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
.
No entanto, a execução de Get-WmiObject Win32_ComputerSystem -ComputerName 'ServerNameToWhichTheAboveCnameRefers'
funciona.
Igualmente Get-WmiObject Win32_ComputerSystem -ComputerName 'IPOfServerWhichCnameAlsoCorrectlyResolvesTo'
funciona.
Alguém está ciente de alguma configuração / configuração de segurança que pode ser necessária para permitir chamadas RPC para um servidor através de um registro CNAME? Eu assumi que, como o IP está resolvendo corretamente, e isso funciona por IP, ele deve funcionar pelo registro cname; no entanto, claramente isso não acontece.
Plano de fundo
Recentemente, migramos nossos SQL Servers de um cluster físico para uma VM independente. Usamos um alias de DNS para o cluster, que mantínhamos depois de migrar para a VM, a fim de minimizar a reconfiguração (ou seja, usamos essa abordagem: link ).
Após essa migração, alguns de nossos softwares de monitoramento começaram a dar erros ao tentar consultar o desempenho do servidor de banco de dados. Ele acessava o servidor de banco de dados por meio do alias do DNS, em vez do nome do servidor (isso funcionava anteriormente para o cluster; embora não funcionasse mais quando se usava o registro DNS CNAME).
O código do PowerShell acima é apenas uma maneira simplificada de demonstrar o problema subjacente.