以下是可用于搜索所有 OU 中的'Servers”对象并将其移动到'Servers” OU 的 PowerShell 脚本示例:
# 定义要搜索的 OU
$searchOU = "DC=example,DC=com"
# 定义 Server 对象的名称
$searchName = "Servers"
# 获取所有符合条件的对象,并将它们移动到'Servers”OU
Get-ADObject -Filter { ObjectClass -eq "computer" -and Name -like "$searchName*" } -SearchBase $searchOU -SearchScope Subtree | Move-ADObject -TargetPath "OU=Servers,$searchOU"
此脚本使用Get-ADObject
命令来获取符合条件的对象,将-Filter
参数设置为筛选器表达式,以查找 ObjectClass 为计算机且名称以'Servers”开头的对象。同时,-SearchBase
参数设置为要搜索的 OU,并将-SearchScope
参数设置为子树以搜索整个 OU 层次结构。
然后使用Move-ADObject
命令将找到的对象移动到目标 OU 中,其-TargetPath
参数设置为'OU=Servers,...”表示目标 OU 的路径。
完整的脚本应根据要搜索的 OU 和要移动的对象名称进行自定义。