【问题标题】:Powershell show OU for a list of serversPowershell 显示 OU 以获取服务器列表
【发布时间】:2018-10-04 05:45:11
【问题描述】:

我有一个服务器列表,需要找出每个服务器所在的 OU。我已经搜索并找到了一些接近但无法使其正常工作的东西。我在想有一种相对简单的方法可以做到这一点,但它让我望而却步。我一直在尝试使用以下链接中的脚本:https://gallery.technet.microsoft.com/scriptcenter/Retrieve-OU-for-Computer-7a062402 有谁知道一种简单的方法来做到这一点,让它使用 foreach 从 txt 文件中提取并成功查询 AD

我尝试了一个简单的 get-adcomputer servername,它给了我一堆信息,包括 OU,我想在此基础上进行构建,所以它只给了我服务器列表的 OU

提前感谢您的宝贵时间。

【问题讨论】:

  • 你能贴出你试过的代码吗?它将帮助我们更好地帮助您!
  • 看看this

标签: list powershell active-directory ou


【解决方案1】:

你说你得到了一堆信息,包括 OU。 我猜你的意思是 DistinguishedName,这是 Get-ADComputer 选择的默认属性。如果您在文本文件computers.txt 中有服务器的名称,您可以这样做:

Get-Content .\computers.txt | ForEach-Object {Get-ADComputer $_} | select DistinguishedName

【讨论】:

  • 优秀!!!这非常有效。感谢您的帮助并花时间帮助和教育我。我今天学到了一些新东西:)
猜你喜欢
  • 2020-10-04
  • 1970-01-01
  • 1970-01-01
  • 2021-11-19
  • 1970-01-01
  • 2018-07-24
  • 2020-02-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多