Windows-Server-2008
使用 DSMOVE 將非活動電腦移動到新的 OU
關於我的這篇文章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?