2

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

到目前为止,我已经得到了这个,但它不起作用。

get-aduser username -properties extensionattribute3 | select extentionattribute3

什么都没有被退回。

请帮忙

4

3 回答 3

2

不幸的是,AD 并没有真正捕捉到这些信息。您可以启用安全审计,然后转到您域中的每个 DC,查看安全日志并查看该用户从何处登录。但即便如此,我也不确定主机名是否被捕获。

于 2012-06-08T13:04:43.880 回答
1

这是 Systernal 的实用程序,可解决您的需求:

PsLoggedOn

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

于 2012-06-08T18:26:44.893 回答
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/

希望这可以帮助。

于 2012-06-08T11:14:08.420 回答