在 Active Directory 中如何获取用户的计算机名称

In Active Directory how do I get the user's computer name

使用 Powershell,我可以获得域中所有用户或所有计算机的单独列表,但如何将两者结合起来? 使用 powershell,您可以搜索具有以下

的用户或计算机
$search= New-Object DirectoryServices.DirectorySearcher([ADSI]"")
search.Filter  = "(&(objectCategory=person)(objectClass=user))"#result=users

$search= New-Object DirectoryServices.DirectorySearcher([ADSI]"")
search.Filter  = "("(objectCategory='computers')")"#result=computers

如何将两者结合起来,这样我就可以知道用户被分配到哪台计算机?

您无法从 Active Directory 中获取它。

Active directory 不记录用户从哪个工作站登录,除非用户的 logonworkstation 属性已设置为限制他们可以登录的位置,否则没有什么可以阻止他们登录到任何和所有工作站域名。