我有一个服务器列表,需要找出每个OU所在的OU。我搜索并发现了一些接近但无法使其正常工作的内容。我认为有一个相对简单的方法可以做到这一点,但它让我望而却步。我一直在尝试使用以下链接中找到的脚本:https://gallery.technet.microsoft.com/scriptcenter/Retrieve-OU-for-Computer-7a062402 有没有人知道一个简单的方法,使用foreach从txt文件中提取并成功查询AD
我尝试了一个简单的get-adcomputer服务器名,它给了我一大堆信息,包括OU,我想在此基础上构建,所以它只给我一个服务器列表的OU
提前感谢您的时间。
答案 0 :(得分:0)
你说你有一堆信息,包括OU。我认为你的意思是DistinguishedName
,这是Get-ADComputer
默认选择的一个属性。如果您在文本文件computers.txt
中拥有服务器的名称,则可以执行以下操作:
Get-Content .\computers.txt | ForEach-Object {Get-ADComputer $_} | select DistinguishedName