Powershell:使用Get aduser查找用户正在使用的电脑的主机名

Powershell:使用Get aduser查找用户正在使用的电脑的主机名,powershell,Powershell,我正在尝试使用get aduser查找用户正在处理的计算机主机名 到目前为止,我有这个,但它不工作 get-aduser username -properties extensionattribute3 | select extentionattribute3 什么也没有,因为它被退回了 请帮助您可以使用此选项获取计算机名: $objIPProperties = [System.Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalPr

我正在尝试使用get aduser查找用户正在处理的计算机主机名

到目前为止,我有这个,但它不工作

get-aduser username -properties extensionattribute3 | select extentionattribute3
什么也没有,因为它被退回了


请帮助

您可以使用此选项获取计算机名:

 $objIPProperties = [System.Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties()
 $domainname = "{0}.{1}" -f $objIPProperties.HostName, $objIPProperties.DomainName
资料来源:


希望这对您有所帮助。

您可以使用它获取计算机名:

 $objIPProperties = [System.Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties()
 $domainname = "{0}.{1}" -f $objIPProperties.HostName, $objIPProperties.DomainName
资料来源:


希望这能有所帮助。

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

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

这是一个来自Systernal的实用程序,可满足您的需求:


PsLoggedOn通过扫描所有域计算机中HKEY_用户密钥下的密钥来确定谁已登录。您需要客户端计算机的本地管理凭据。

这是Systernal提供的实用程序,可解决您的需要:


PsLoggedOn通过扫描所有域计算机中HKEY_用户密钥下的密钥来确定谁已登录。您需要客户端计算机的本地管理凭据。

extensionattribute3是一个自由字段。您认为它如何包含用户的实际计算机主机名?extensionattribute3是一个自由字段。您认为它如何包含用户的实际计算机主机名?我认为OP要求知道ActiveDirectory中用户所在的实际主机名是loggedon。您的代码给出了localmachine主机名。我认为OP要求知道ActiveDirectory中用户所在的实际主机名是loggedon。您的代码提供本地机器主机名。