Windows-Server-2008

使用 DSMOVE 將非活動電腦移動到新的 OU

  • February 11, 2015

關於我的這篇文章Clean up Active Directory 我試圖執行命令

dsquery Computer -inactive 52 | DSMOVE -newparent OU=Test,OU=Devices,DC=domain,DC=com,DC=au

當我執行此命令時,我收到以下錯誤消息

dsmove 失敗:‘CN=Computer1,OU=Staff PCs,OU=Devices,DC=domain,DC=com,DC=au’ 是未知參數。

任何想法這意味著什麼?當我從 AD 中刪除有問題的設備時,它只會以相同的方式在 computer2 上出錯。我的語法錯了嗎?

我的管道 dsmove 命令有效(您和 Mary 的都沒有),但有一個限制 - 我必須能夠使用 dsquery 來查看目標 OU。如果 dsquery 看不到目標 ou,並且我嘗試將某些內容移入其中,則會收到此(向後?)錯誤:

dsmove failed:<object I am trying to move>:Directory object not found.

發出命令:

DSQuery.exe ou -name *test*

(或您要移至的任何 OU)。你有合適的 DN 嗎?還是沒有返回數據?

重新發出 dsquery ou 命令並蒐索另一個 OU。你能把對象移到那個OU嗎?

對我而言,不同之處在於類類型 - OU=Computers(在 ADUC 中看起來幾乎與任何其他 OU 一樣)屬於“容器”類,而我的 dsmove 失敗。我的 dsmove 成功的 OU 屬於“組織單位”類。

如果我右鍵點擊 OU 並從 ADUC 中選擇對象選項卡,我可以看到它是容器或組織單位。

你怎麼看?您是否正在嘗試移動到類“容器”OU?

引用自:https://serverfault.com/questions/231977