如何解决需要PowerShell脚本方面的帮助,以清理AD中符合条件的计算机
您好,谢谢您的帮助! 如果它们符合特定条件,则要删除AD中的计算机(工作站OU)。
在继续删除之前,我需要确保它们具有Canonical名称的“ LOCATION”部分。如果它们不在我的位置,则可能是要进行调查的原因,并且我不想删除它们。这是一台PC的示例(上限是我更改的字段):
ORGANIZATION.COM/Workstations/BUSINESS UNIT/Desktops/LOCATION/COMPUTER NAME
我目前有以下脚本,该脚本会将它们打印到.csv,这很有帮助,但如果要更进一步,请将其打印在屏幕上,然后快速进行检查并进行删除是很好的。有什么提示吗?
Get-Content C:\Temp\Powershell\hosts.txt | ForEach-Object {
Get-ADComputer $_ -Properties Name,CanonicalName |Select-Object Name,CanonicalName
} -ErrorAction Ignore | Export-Csv C:\Temp\Powershell\Output.csv
甚至是第二行代码,我也可以利用output.csv,不确定从哪里开始...
再次,谢谢!
解决方法
添加了-Recursive,它似乎按预期工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。