使用GPO设置“在DNS中注册此连接的地址”

我需要让我的networking中的Windows XP客户端机器dynamic更新他们的DNS Alogging。 该networking是运行在具有Win XP SP3客户端的Windows Server 2003 R2服务器上的AD域。 有些机器已经有了“在DNS中注册此连接的地址”checkbox,并成功更新了DNS服务器。 但有些机器没有这个checkbox设置,我需要设置它。

我读过这是可能的使用GPO,我启用了以下内容:

计算机configuration – >pipe理模板 – >networking – > DNS客户端

  • 主DNS后缀
  • dynamic更新
  • DNS服务器
  • 连接特定的DNS后缀
  • 使用连接特定的DNS后缀注册DNSlogging

并在需要时input相关参数。 在客户端计算机上运行rsop.msc显示已应用GPO。 客户机已经重新启动。

DNS服务器允许“不安全和安全”的dynamic更新,只能从我们的内部networking访问。

但是,“在DNS中注册此连接的地址”checkbox未设置。 而没有这个集合的主机没有更新他们的DNS Alogging。 根据另一个网站的build议,我试着运行“ipconfig / registerdns”,但它不添加DNS Alogging。

任何意见,我在做什么错在这里将感激地接受:-)谢谢。

没有一个组策略设置来做你想做的事情 – 你将不得不使用脚本。

首先,我build议您查看上面介绍的设置的“说明”选项卡。 你会看到没有任何设置实际上打开你正在寻找的注册行为。

假设您的计算机从DHCP获取DNS设置,并假设您不介意将此设置设置回所有networking接口上的存储设置,请将启动脚本中的以下内容分配给受影响的计算机:

for /f "usebackq tokens=3* delims= " %%i in (`netsh interface ip show dns ^| find "Configuration for interface"`) do netsh interface ip set dns name=%%j source=dhcp primary 

这将设置DNS客户端从DHCP获取其地址,并重置Windows XP机器上所有networking接口上的股票注册设置。

(撇开:你应该弄清楚你的用户是如何改变这个设置的,并且阻止他们,听起来你有拥有pipe理员权限的人不应该这样做)。