Powershell:使用Get-aduser查找用户正在使用的PC的计算机主机名

时间:2012-06-08 09:23:01

标签: powershell

我正在尝试使用get-aduser来查找用户正在使用的计算机主机名。

到目前为止,我已经有了这个,但它无法正常工作。

get-aduser username -properties extensionattribute3 | select extentionattribute3

没有任何回报。

请帮忙

3 个答案:

答案 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

PsLoggedOn通过扫描所有域计算机中HKEY_USERS项下的密钥来确定登录的用户。您需要local administrative credential个客户端计算机。