No Microsoft Active Directory, cada computador registrado possui um objectGUID
campo.
Esses dados são armazenados localmente no computador ingressado no domínio? Estou interessado em recuperar o objectGUID
valor executando localmente um comando ou chamando uma API neste computador com Windows.
Possível? Como devo fazer?
Não não é.
Se você souber a senha de administrador de uma conta de administrador de domínio, poderá usar o Powershell para consultar remotamente essas informações. Isso também pode ser executado localmente no controlador de domínio.
Se você precisa ter algo único, que esteja disponível localmente, você deve usar o nome do computador. Isso não pode ser o mesmo em uma rede, especialmente quando os computadores estão ingressados no domínio, e geralmente também não mudam.
Se você realmente precisa de algo exclusivo localmente que nunca mudará, considere o seguinte comando no powershell:
Observe que o Get-ComputerInfo consulta muitas informações do computador e, como tal, esse comando demora um pouco para ser executado. Provavelmente também requer direitos administrativos locais, então você provavelmente precisará executar o powershell como administrador.
O ComputerName não requer direitos administrativos.