【发布时间】:2011-08-13 11:24:57
【问题描述】:
如何从 PowerShell 获取当前计算机的 NetBIOS(又名“短”)域名?
$ENV:USERDOMAIN 显示当前用户的域,但我想要当前机器所属的域。
我发现 pretty easily in VBScript 可以做到这一点,但显然是在 PowerShell 中 ADSystemInfo isn't very nice to use。
更新
这是我的最终解决方案,包含使用Win32_NTDomain 的建议,但过滤到当前机器的域
$wmiDomain = Get-WmiObject Win32_NTDomain -Filter "DnsForestName = '$( (Get-WmiObject Win32_ComputerSystem).Domain)'"
$domain = $wmiDomain.DomainName
【问题讨论】:
-
对于获得多个域并获得 David 答案的人,请参阅 stackoverflow.com/a/21284636/1001100。
标签: powershell active-directory wmi netbios