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