Powershell显示OU以获取服务器列表

时间:2018-04-24 04:46:55

标签: list powershell active-directory ou

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

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

提前感谢您的时间。

1 个答案:

答案 0 :(得分:0)

你说你有一堆信息,包括OU。我认为你的意思是DistinguishedName,这是Get-ADComputer默认选择的一个属性。如果您在文本文件computers.txt中拥有服务器的名称,则可以执行以下操作:

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