【问题标题】:In Active Directory how do I get the user's computer name在 Active Directory 中如何获取用户的计算机名
【发布时间】:2015-02-13 11:47:05
【问题描述】:

使用 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

我怎样才能将两者结合起来,这样我就可以知道用户分配到哪台计算机上?

【问题讨论】:

  • 如何将用户“分配”到计算机?大多数 AD 安装要么具有“您可以在任何地方登录”的方法,要么具有“机器上 X 组的成员可以登录机器”的方法。如果您使用第一个,则实际上没有一对一的映射。
  • @TZHX,你解释的方式是有道理的,是错误的方式

标签: powershell active-directory


【解决方案1】:

您无法从 Active Directory 中获取。

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

【讨论】:

    猜你喜欢
    • 2019-04-21
    • 2018-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多