gpfixup
在進行網域重新命名作業後,修正群組原則物件和群組原則連結中的網域名稱相依性。 若要使用這個命令,您必須透過伺服器管理員安裝群組原則管理功能。
語法
gpfixup [/v]
[/olddns:<olddnsname> /newdns:<newdnsname>]
[/oldnb:<oldflatname> /newnb:<newflatname>]
[/dc:<dcname>] [/sionly]
[/user:<username> [/pwd:{<password>|*}]] [/?]
參數
參數 | 描述 |
---|---|
/v | 顯示詳細的狀態訊息。 如果沒有使用這個參數,就只會顯示指出 SUCCESS 或 FAILURE 的錯誤訊息或摘要狀態訊息。 |
/olddns:<olddnsname> |
當網域名稱重新命名作業變更網域的 DNS 名稱時,會將重新命名之網域的舊有 DNS 名稱指定為 <olddnsname> 。 只有在同時使用 /newdns 參數指定新的網域 DNS 名稱時,您才能使用這個參數。 |
/newdns:<newdnsname> |
當網域名稱重新命名作業變更網域的 DNS 名稱時,會將重新命名之網域的新 DNS 名稱指定為 <newdnsname> 。 只有在同時使用 /olddns 參數指定舊有網域 DNS 名稱時,您才能使用這個參數。 |
/oldnb:<oldflatname> |
當網域重新命名作業變更網域的 NetBIOS 名稱時,會將重新命名之網域的舊有 NetBIOS 名稱指定為 <oldflatname> 。 只有在使用 /newnb 參數指定新的網域 NetBIOS 名稱時,您才能使用這個參數。 |
/newnb:<newflatname> |
當網域重新命名作業變更網域的 NetBIOS 名稱時,會將重新命名之網域的新 NetBIOS 名稱指定為 <newflatname> 。 只有在同時使用 /oldnb 參數指定舊有網域 NetBIOS 名稱時,您才能使用這個參數。 |
/dc:<dcname> |
連接名為 <dcname> (DNS 名稱或 NetBIOS 名稱) 的網域控制站。 <dcname> 必須裝載網域目錄分割的可寫入複本,如同下列任一項所示:
|
/sionly | 只會執行與受控軟體安裝 (群組原則的軟體安裝擴充功能) 相關的群組原則修正。 略過修正 GPO 中群組原則連結和 SYSVOL 路徑的動作。 |
/user:<username> |
在使用者 <username> 的安全性內容中執行這個命令,而其 <username> 使用 domain\user 格式。 如果沒有使用這個參數,這個命令就會使用已登入使用者的身分執行。 |
/pwd:{<password> | *} |
指定使用者的密碼。 |
/? | 在命令提示字元顯示 [說明]。 |
範例
這個範例會假設您已執行網域重新命名作業,藉此將 DNS 名稱從 MyOldDnsName 變更為 MyNewDnsName,並將 NetBIOS 名稱從 MyOldNetBIOSName 變更為 MyNewNetBIOSName。
在這個範例中,您將使用 gpfixup 命令連接名為 MyDcDnsName 的網域控制站,並透過更新 GPO 和群組原則連結中內嵌的舊有網域名稱來修復 GPO 和連結。 狀態和錯誤輸出會儲存至名為 gpfixup.log 的檔案。
gpfixup /olddns: MyOldDnsName /newdns:MyNewDnsName /oldnb:MyOldNetBIOSName /newnb:MyNewNetBIOSName /dc:MyDcDnsName 2>&1 >gpfixup.log
這個範例與上一個範例相似,但不同之處在於,當中會假設在網域重新命名作業期間,網域的 NetBIOS 名稱並未變更。
gpfixup /olddns: MyOldDnsName /newdns:MyNewDnsName /dc:MyDcDnsName 2>&1 >gpfixup.log