Déplacer les posts de travail d'une OU à l'autre

J'ai rassemblé le script de powershell ci-dessous, mais quand je l'exécute sur mon DC, je reçois le message d'erreur ci-dessous.

Mon objective global est de faire passer le script sur n'importe quel post de travail dans l'unité d'organisation des ordinateurs et de les déplacer dans l'UO des posts de travail qui est une unité d'accueil pour enfants dans le parent OU de Londres.

Toute aide serait appréciée.

Script Powershell

$computerstomove = Get-ADComputer -LDAPFilter "(name=TCWSTEST)" -SearchBase "CN=computers,DC=temporis,DC=corp" foreach ($computertomove in $computerstomove) { Move-ADObject $computertomove -TargetPath "OU=London,OU=Workstations,DC=temporis,DC=corp" } 

Msg d'erreur:

 Move-ADObject : The operation could not be performed because the object's parent is either uninstantiated or deleted At \\tcws40\c$\Scripts\Workstation move.ps1:4 char:2 + Move-ADObject $computertomove -TargetPath "OU=London,OU=Workstations,DC=tempori ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (CN=TCWSTEST,CN=...emporis,DC=corp:ADComputer) [Move-ADObject], ADException + FullyQualifiedErrorId : ActiveDirectoryServer:8329,Microsoft.ActiveDirectory.Management.Commands.MoveADObject 

2 Solutions collect form web for “Déplacer les posts de travail d'une OU à l'autre”

Tout d'abord, il n'est pas nécessaire de disposer de la foreach inutile. Cela devrait fonctionner très bien:

 Get-ADComputer TCWSTEST | Move-ADObject -TargetPath "OU=London,OU=Workstations,DC=temporis,DC=corp" 

Deuxièmement, j'ai testé les deux façons (le vôtre et le mien) dans mon environnement, et ils ont tous deux travaillé sans erreur. Avez-vous confirmé que si le "parent de l'object n'est pas confirmé ou supprimé" est-il vrai? Double-vérifiez votre DN de "OU=London,OU=Workstations,DC=temporis,DC=corp" car vous recevrez ce message d'erreur si vous avez une faute de frappe dans votre DN.

Ce que j'ai fait finalement pour rendre ma vie beaucoup plus facile a été de modifier le dossier par défaut pour savoir où les ordinateurs sont placés lorsqu'ils sont ajoutés au domaine. J'ai utilisé la command redircmp sur mon DC dans Powershell et ça a régalé.

redircmp "OU = Workstations, OU = London, DC = temporis, DC = corp"

  • Serveurs AD / DNS
  • Activer ASP.NET sur IIS 8.0 (nouveau site Web sur le server existant)
  • Le count "Administrateur" embedded a des raccourcis d'écran de démarrage par défaut que mon count créé manque. Comment les get?
  • Windows Server: quelle est la différence entre le filtrage de security (sous l'onglet Portée) et l'onglet Délégation dans la gestion des stratégies de groupe?
  • Nouveaux users ne s'affichent pas pour les permissions de files sur Windows Server 2012
  • Comment donner access à un magasin de certificates sur Windows Server 2012?
  • Google Chrome renvoie err_connection_aborted, tous les autres browsers affichent le site
  • Espaces de stockage ajoutant un lecteur en miroir plus tard
  • 2012 Le nom du service de cluster échoue
  • Remote Desktop on Windows Server 2012 issue
  • Installation de Git Server sur le server Windows 2012 pour un développeur. équipe. Le server SSH est-il obligatoire?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.