انقل مجموعة Active Directory إلى وحدة تنظيمية أخرى باستخدام Powershell

StackOverflow https://stackoverflow.com/questions/76325

  •  09-06-2019
  •  | 
  •  

سؤال

كيف أنقل مجموعة دليل نشط إلى وحدة تنظيمية أخرى باستخدام Powershell؟

أي.

أرغب في نقل مجموعة "قسم تكنولوجيا المعلومات" من:

  (CN=IT Department, OU=Technology Department, OU=Departments,DC=Company,DC=ca)

ل:

  (CN=IT Department, OU=Temporarily Moved Groups, DC=Company,DC=ca)
هل كانت مفيدة؟

المحلول

كان النص البرمجي الخاص بك قريبًا جدًا من التصحيح (وأنا أقدر ردك حقًا).

النص التالي هو ما استخدمته لحل مشكلتي.:

$from = [ADSI]"LDAP://CN=IT Department, OU=Technology Department, OU=Departments,DC=Company,DC=ca"
$to = [ADSI]"LDAP://OU=Temporarily Moved Groups, DC=Company,DC=ca"
$from.PSBase.MoveTo($to,"cn="+$from.name)

نصائح أخرى

لم أجرب هذا بعد، ولكن هذا يجب أن يفعل ذلك..

$objectlocation= 'CN=IT Department, OU=Technology Department, OU=Departments,DC=Company,DC=ca'
$newlocation = 'OU=Temporarily Moved Groups, DC=Company,DC=ca'

$from = new-object System.DirectoryServices.DirectoryEntry("LDAP://$objectLocation")
$to = new-object System.DirectoryServices.DirectoryEntry("LDAP://$newlocation")
$from.MoveTo($newlocation,$from.name)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top