2013-03-04 52 views
0

現在我有一個按鈕工具,它基本上是一個花哨的GUI,它調用DSMOVE命令。更改Powershell中沒有AD工具的工作站OU

是否有可能在沒有真正安裝用於PowerShell的AD工具的情況下將工作站帳戶更改爲另一個OU(本地PowerShell)?我確實有能夠看到我在哪個OU的語法,但我找不到改變它的方法。我想剪出DSMOVE可執行文件。

接下來的問題是,我該怎麼辦?

回答

1

不用任何工具(或錯誤檢查,或任何類似):

$User = [adsi]'LDAP://CN=BielawB,CN=Users,DC=monad,DC=ps1' 
$User.MoveTo('LDAP://OU=Destination,DC=monad,DC=ps1') 

顯然,這將是明智的,把它包在一些功能,並添加一些檢查/錯誤處理。 我已經使用過用戶對象,但是對於任何其他AD對象都沒有什麼不同...