انقل مجموعة Active Directory إلى وحدة تنظيمية أخرى باستخدام Powershell
-
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)
لا تنتمي إلى StackOverflow