批量移动计算机账号
今天有个群友在问批量移动计算机账号,由于是个别案例,如果要适用您的环境需要手动改相关参数,如果有兴趣的同学可以把他改为函数,演示代码如下:
<#
.DESCRIPTION
批量迁移计算机账号
#>
#获取10A6开头字符的计算机账号DN名
$ComputersDN = (get-adcomputer -filter {name -like "10A6*"} -SearchBase "CN=Computers,DC=contoso,DC=com").Distinguishedname
if (($ComputersDN | Measure-Object -Sum).count -eq 0)
{
Write-Host "没有查询出相关账号,请更改查询条件"
}
else
{
#移动到Win7 OU下
foreach ($item in $ComputersDN)
{
Move-ADObject -Identity "$item" -TargetPath "OU=Win7,DC=contoso,DC=com"
}
}