使用 GPMC 匯入 GPO 失敗,並顯示「目錄不是空的」
本文提供使用 #DBA0BD16E6E3B4481B9C439ADADFD075D Management Console 匯入已儲存 GPO (GPMC) 失敗的問題解決方案。
適用於: 支援的 Windows Server 版本
原始 KB 編號: 2667462
徵狀
使用 群組原則 Management Console 匯入已儲存的 GPO (GPMC) 偶爾會失敗,並出現錯誤對話框「目錄不是空的」。
原因
在匯入原則設定期間,GPMC 會 (暫存) 建立數個暫存目錄,並在個別的資料夾中備份舊的設定。
在 SysVol 共用上完成匯入時,DFSR 複寫可能會干擾匯入順序,因此會顯示上述錯誤。
解決方案 1
若要避免發生衝突的作業,請使用 DFSRDIAG.EXE,在 GPMC 匯入所在的 DC 上暫停複寫。 命令會要求使用者指定複寫組名,在此情況下,用於匯入的DC所用的夥伴名稱 (是夥伴) ,以及暫停複寫的時間以分鐘為單位。 一旦經過指定的分鐘數,DFSR 就會自動繼續復寫。
開啟系統管理的 [命令提示字元] 視窗。
執行此命令:
DFSRDIAG StopNow /rgname:"Domain System Volume" /partner:<DcName> /time:<number of minutes to suspend replication>
。注意事項
在此命令中, <DcName> 代表域控制器名稱,而 <暫停複> 寫的分鐘數代表複寫暫停的時間長度。
匯入 群組原則。
注意事項
DFSR 會在復寫停止時記錄事件 5106,並在繼續時再次記錄。 您可以使用這些事件來監視服務狀態。
暫停複寫時的事件 5106:
記錄檔名稱:DFS 複寫
來源:DFSR
事件標識碼:5106
工作類別:無
層級:資訊
關鍵詞:傳統
使用者:N/A
描述:
夥伴 <Dc Name 連接上的複寫> 模式已變更。其他資訊:
先前的復寫模式:遵守已設定的排程
目前的複寫模式:停止複寫
目前的頻寬使用量:完整
目前模式的持續時間,以分鐘為單位:5
聯機標識碼:79E6D60D-6044-4775-A9BE-D98DAF557BD6
復寫群組標識碼:網域系統磁碟區
複寫繼續時的事件 5106:
記錄檔名稱:DFS 複寫
來源:DFSR
事件標識碼:5106
工作類別:無
層級:資訊
關鍵詞:傳統
使用者:N/A
描述:
夥伴 <DC名稱連接上的複寫> 模式已變更。其他資訊:
舊版複寫模式:停止複寫
目前的複寫模式:遵守已設定的排程
目前的頻寬使用量:遵守已設定的排程
目前模式的持續時間,以分鐘為單位:
聯機標識碼:79E6D60D-6044-4775-A9BE-D98DAF557BD6
復寫群組標識碼:網域系統磁碟區
解決方案 2
若要解決此問題,萬一需要更頻繁地進行匯入,請新增 DFSR 的篩選條件,以從複寫中排除暫存目錄。 這些暫存目錄包括:
- MachineOld
- UserOld
- MachineStaging
- UserStaging
- AdmOld
若要修改 DFSR 篩選,請在 AD 中編輯此物件,如下所述:
CN=SYSVOL Share,CN=Content,CN=Domain System Volume,CN=DFSR-GlobalSettings,CN=System,DC=Contoso,DC=Com
和 修改 msdfsr-directoryfilter 屬性。
將五個目錄附加至現有排除範圍的結尾,看起來應該像這樣:
DO_NOT_REMOVE_NtFrs_PreInstall_Directory、NtFrs_PreExisting___See_EventLog、MachineOld、UserOld、MachineStaging、UserStaging、AdmOld
若要讓 DFSR 從 AD 讀取新的設定,請執行 dfsrdiag PollAD
。
資料收集
如果您需要 Microsoft 支援的協助,建議您使用下列步驟來收集資訊:
下載 TSS 並將其解壓縮到 C:\tss 文件 夾中。
從提升許可權的 PowerShell 命令提示字元開啟 C:\tss 資料夾。
注意事項
請勿使用 Windows PowerShell 整合式腳本環境 (ISE) 。
執行下列 Cmdlet:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\TSS.ps1 -Scenario ADS_GPOEx -SDP Dom
重現問題,並在完成後輸入 Y 。
注意事項
追蹤會儲存在 C:\MS_DATA 資料夾中的壓縮檔中。 建立支援案例之後,可以將此檔案上傳至安全工作區進行分析。