我正在尝试使用get-aduser来查找用户正在使用的计算机主机名。
到目前为止,我已经有了这个,但它无法正常工作。
get-aduser username -properties extensionattribute3 | select extentionattribute3
没有任何回报。
请帮忙
答案 0 :(得分:2)
不幸的是,AD并没有真正捕获这些信息。您可以启用安全审核,然后转到域中的每个DC,查看安全日志并查看该用户的登录位置。但即便如此,我也不确定是否捕获了主机名。
答案 1 :(得分:1)
您可以使用它来获取计算机名称:
$objIPProperties = [System.Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties()
$domainname = "{0}.{1}" -f $objIPProperties.HostName, $objIPProperties.DomainName
来源:http://boerlowie.wordpress.com/2010/12/31/get-the-fqdn-of-your-host-with-powershell/
希望这有帮助。
答案 2 :(得分:1)
这是一个来自Systernal的实用工具,可以解决您的需求:
PsLoggedOn
通过扫描所有域计算机中HKEY_USERS
项下的密钥来确定登录的用户。您需要local administrative credential
个客户端计算机。