批量移动计算机账号

今天有个群友在问批量移动计算机账号,由于是个别案例,如果要适用您的环境需要手动改相关参数,如果有兴趣的同学可以把他改为函数,演示代码如下:

<#

.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"   
    }
}

posted @ 2013-08-26 19:35  motools  阅读(339)  评论(0编辑  收藏  举报