PS C:\Users\Administrator> Get-ADComputer NAME | Move-ADObject -TargetPath "OU=SERVERS,OU=COUNTY, OU=STATE,OU=REGION,OU=COUNTRY,DC=subdomain,DC=mydomain,DC=com"
但是,我得到这个:
Move-ADObject:无法执行该操作,因为该对象的父代不是被解释或删除
任何想法我做错了什么?
ADComputer不正确的pipe道? 示例显示这是有效的。
我正在尝试将计算机移到默认的新OU中。
获取此错误消息的一种方法是在OUpath的DN的某个地方出现拼写错误。 一个可能的testing是使用类似的东西
Get-ADOrganizationalUnit -lDAPFilter "(name=SERVERS)"
看看DistinguishedName属性,看看是否有任何区别。 您还可以捕获生成的对象,并将DistinguishedName属性传递给Move-ADObject -TargetPath参数。 就像是:
$newServer = Get-ADComputer 'ServerName' $targetOU = Get-ADOrganizationalUnit -lDAPFilter "(name=SERVERS)" Move-ADObject -Identity $newServer -TargetPath $targetOU.DistinguishedName