在 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 属性已设置为限制他们可以登录的位置,否则没有什么可以阻止他们登录到任何和所有工作站域名。
使用 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 属性已设置为限制他们可以登录的位置,否则没有什么可以阻止他们登录到任何和所有工作站域名。