【问题标题】:Power shell | Extract user name out of computer name in Domain Controller电源外壳 |从域控制器中的计算机名中提取用户名
【发布时间】:2017-06-07 15:37:13
【问题描述】:

当我只有计算机名时,如何在我的活动目录中提取用户名。

显然,在命名方面,计算机名和用户名之间没有任何关系。

【问题讨论】:

  • 请参阅How to ask a good question 帮助页面。到目前为止,您尝试过什么,遇到过哪些错误/问题? StackOverflow 不是代码编写服务。最好提供Minimal, Complete, and Verifiable Example
  • 您是否试图从 AD 中提取用户,而您只知道他们从哪台计算机登录?
  • 呃哦——反对投票的警察已经完全生效了! One-liners 不应该考虑“代码编写”服务的一部分——他不是要求编译的应用程序或其他东西。

标签: windows powershell active-directory


【解决方案1】:

ArcSet 的答案很棒(我会这样做),但对于基本的 PowerShellers,我会像(Mitchell 那样)将他们推向 AD-cmdlet:

Get-ADUser -Property samaccountname

甚至:

Get-ADObject -ldapfilter '(objectcategory=user)' -Property samaccountname

【讨论】:

  • Get-ADObject -ldapfilter '(objectcategory=user)' -Property samaccountname 实际上很棒,我需要将每个用户名分配的计算机名添加到此查询中,这可能吗?
  • 是的...你想要什么属性?只是名字?专有名称?有很多属性可以符合条件。 samaccount 名称基本上是“名称”字段,后面有一个“$”。如果是这种情况,只需将属性字段更改为 -Property samaccountname,name
  • 需要添加Get-ADObject -ldapfilter '(objectcategory=user)' -Property samaccountname,分配给每个用户的计算机名。
  • 试过-Get-ADObject -ldapfilter '(objectcategory=user)' -Property samaccountname,name和sameacountname其实是一样的,都是代表用户名,我要代表用户名和“计算机名称”与之相关。非常感谢。
  • 就 Active Directory 而言,用户名和计算机名称没有相互关联的字段。为了将这两件事联系起来,您有许多选择:创建一个脚本,将上次登录的用户写入 AD 中的字段(计算机描述、自定义扩展属性等),读取本地计算机以了解上次登录用户(可以通过多种不同的方式确定),读取所有域控制器安全日志以进行用户身份验证,以查找哪个用户最后登录了哪台计算机,或挂钩 DC 上的身份验证 API 以执行自定义日志记录。
【解决方案2】:

这将为您获取当前计算机加入的域中的所有用户:

(([adsisearcher]“objectcategory=user”).FindAll()).Properties.samaccountname

【讨论】:

  • 感谢您的快速回复。但是,就域控制器而言,我应该在哪里运行脚本?
  • 使用访问域的用户从域上的任何计算机运行
  • 嗨,我使用了上面的脚本。但是,它只包含用户名(注意不是全部),与计算机名称没有任何关系。
  • 我想查看 DC 中的计算机名称列表(大约 150 个)以及使用它的用户名
【解决方案3】:

我建议使用此 cmdlet:Get-ADComputer。获得与此相关的 AD 信息后,您可以通过管道输出数据并使用过滤器来获取您需要的信息。过滤器代码也在文档中指定。

文档可以在这里找到:https://technet.microsoft.com/en-us/library/ee617192.aspx

希望这会有所帮助(我不能 100% 确定这是否是您正在寻找的内容......您的问题越详细越好)!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    • 2012-03-14
    • 2020-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多