I am trying to migrate computers from a child domain up to the parent and am using the following command:
Move-ADObject -Identity "CN=testcomp,CN=Computers,DC=child,DC=domain,DC=com" -Server childdc1.child.domain.com -Credential $creds -TargetPath "CN=Computers,OU=org,OU=level2,OU=parent,DC=domain,DC=com" -TargetServer parentdc1.domain.com
I keep getting the error: “The operation could not be performed because the object’s parent is either uninstantiated or deleted.” Trying it with OU=Computers instead of CN=Computers gives the error: “Move-ADObject : Multiple values were specified for an attribute that can have only one value.”
I have also tried using Get-ADComputer and piping the Move-ADObject command with the same results.
Has anybody seen this before? Also, what else does this command do aside from moving the object to the new OU path and domain? Does the computer keep it’s trust relationship with the parent and just need a reboot and gpupdate to get the parent domain policies? What kind of intervention is needed on the computer once this is run?