gpfixup

修复了域重命名作后组策略对象和组策略链接中的域名依赖项。 若要使用此命令,必须通过服务器管理器将组策略管理安装为一项功能。

语法

gpfixup [/v]
[/olddns:<olddnsname> /newdns:<newdnsname>]
[/oldnb:<oldflatname> /newnb:<newflatname>]
[/dc:<dcname>] [/sionly]
[/user:<username> [/pwd:{<password>|*}]] [/?]

参数

参数 说明
/v 显示详细状态消息。 如果未使用此参数,则只会显示错误消息或摘要状态消息,SUCCESSFAILURE 出现。
/olddns:<olddnsname> 当域重命名作更改域的 DNS 名称时,将重命名的域的旧 DNS 名称指定为 <olddnsname>。 仅当还使用 /newdns 参数指定新的域名时,才能使用此参数。
/newdns:<newdnsname> 当域重命名作更改域的 DNS 名称时,将重命名域的新 DNS 名称指定为 <newdnsname>。 仅当还使用 /olddns 参数指定旧的域名时,才能使用此参数。
/oldnb:<oldflatname> 当域重命名作更改域的 NetBIOS 名称时,将重命名的域的旧 NetBIOS 名称指定为 <oldflatname>。 仅当使用 /newnb 参数指定新的域 NetBIOS 名称时,才能使用此参数。
/newnb:<newflatname> 当域重命名作更改域的 NetBIOS 名称时,将重命名的域的新 NetBIOS 名称指定为 <newflatname>。 仅当使用 /oldnb 参数指定旧域 NetBIOS 名称时,才能使用此参数。
/dc:<dcname> 连接到名为 <dcname> 的域控制器(DNS 名称或 NetBIOS 名称)。 <dcname> 必须承载域目录分区的可写副本,如下所示:
  • 使用 <newdnsname> DNS 名称
  • NetBIOS 名称 <newflatname> 使用 /newnb
    如果未使用此参数,则可以连接到由 <newdnsname><newflatname>指示的重命名域中的任何域控制器。
/sionly 仅执行与托管软件安装相关的组策略修补程序(组策略的软件安装扩展)。 跳过修复组策略链接和 GPO 中的 SYSVOL 路径的作。
/user:<username> 在用户 <username>的安全上下文中运行此命令,其中 <username> 采用域\用户格式。 如果未使用此参数,此命令将作为已登录用户运行。
/pwd:{<password> | *} 指定用户的密码。
/? 在命令提示符处显示帮助。

例子

此示例假定你已执行域重命名作,在其中将 DNS 名称从 MyOldDnsName 更改为 MyNewDnsName,并将 MyOldNetBIOSName 中的 NetBIOS 名称更改为 MyNewNetBIOSName

在此示例中,使用 gpfixup 命令通过更新 GPO 和链接中嵌入的旧域名来连接到名为 myDcDnsName 的域控制器 并修复 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