Share via


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> 必須裝載網域目錄分割的可寫入複本,如同下列任一項所示:
  • 透過使用 /newdns 指定 DNS 名稱 <newdnsname>
  • 透過使用 /newnb
    指定 NetBIOS 名稱 <newflatname>。如果沒有使用這個參數,您可以連接以 <newdnsname><newflatname> 表示之重新命名網域中的任何網域控制站。
/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