我有现有的 PowerShell 和 VBScript 脚本来告诉我一些信息,比如一台机器加入了哪个 AD 域和林、它位于哪个 OU、它认为自己位于哪个站点等。而且我可以在机器本地获取这些信息,而无需接触网络。
我如何获取 Enta /AzureAD 域的相同信息?我查看了HKLM\SOFTWARE\Microsoft\Enrollments,但没有找到任何有用的信息,在更广泛的注册表中也没有找到任何信息。这些信息是否在本地保留/缓存在我可以读取的任何地方?
答案1
取决于你想用它做什么,但我使用像这样启动的东西(Powershell);
$wshShell = New-Object -ComObject WScript.Shell
$objExec = $wshShell.Exec("powershell -command (whoami /FQDN).Split('=')[1].Split(' ')[0]")
$strUserName = $objExec.StdOut.ReadAll().Trim()
$strGroupName = $wshShell.ExpandEnvironmentStrings("%USERDOMAIN%")
$strComputerName = $wshShell.ExpandEnvironmentStrings("%COMPUTERNAME%")