Move-ADObject: A operação não pôde ser executada porque o pai do objeto é não instanciado ou excluído

1
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"

No entanto, estou recebendo isso:

Move-ADObject : The operation could not be performed because the object's parent is either uninstantiated or deleted

Alguma ideia do que estou fazendo errado?

O ADComputer não está funcionando corretamente? Exemplos mostram que isso é válido.

Estou tentando mover o computador para uma nova UO fora do padrão.

    
por Jason 06.01.2015 / 18:09

1 resposta

2

Uma maneira de obter essa mensagem de erro é ter um erro de ortografia em algum lugar no DN do caminho da unidade organizacional. Um teste possível para isso é usar algo como

Get-ADOrganizationalUnit -lDAPFilter "(name=SERVERS)"

Olhe a propriedade DistinguishedName e veja se há alguma diferença. Você também pode capturar o objeto resultante e passar a propriedade DistinguishedName para o parâmetro Move-ADObject -TargetPath. Algo como:

$newServer = Get-ADComputer 'ServerName'
$targetOU = Get-ADOrganizationalUnit -lDAPFilter "(name=SERVERS)"
Move-ADObject -Identity $newServer -TargetPath $targetOU.DistinguishedName
    
por 06.03.2017 / 23:51