2008-09-16 22 views
7

Làm cách nào để di chuyển nhóm thư mục hoạt động sang một đơn vị tổ chức khác bằng Powershell?Di chuyển nhóm thư mục hoạt động sang OU khác bằng Powershell

tức là.

Tôi muốn để di chuyển các nhóm "Phòng CNTT" từ:

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

tới:

(CN=IT Department, OU=Temporarily Moved Groups, DC=Company,DC=ca) 

Trả lời

6

Kịch bản của bạn thực sự gần đúng (và tôi thực sự đánh giá cao phản hồi của bạn).

Các kịch bản sau đây là những gì tôi sử dụng để giải quyết vấn đề của tôi .:

$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) 
+0

Great !! Cảm ơn bạn đã đăng cập nhật! –

3

Tôi đã không cố gắng này, nhưng điều này sẽ làm điều đó ..

$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) 
Các vấn đề liên quan