Move-ADObject:无法执行该操作,因为该对象的父代不是被解释或删除

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