在组策略首选项中使用“客户端站点名称”

Aar*_*uyn 4 active-directory group-policy environment-variables

在 Active Directory 中,您可以将 IP 地址映射到客户端站点。

在此处输入图片说明

...然后您可以将组策略对象映射到站点。

在此处输入图片说明

这很好,但我有一个增长迅速的客户,他们希望在未来一两年内拥有数百个站点。

我们的命名标准大致基于 LOCODE,因此每个站点都是 7 个字符——例如“USHQZOF”。该前缀用于命名每台机器。

我已经厌倦了到处制定相同的基本政策。

它字面上遵循以下格式:

  • 将驱动器 O 映射到 \\USHQZOFSRV01\officeshare
  • 将主打印机映射到 \\USHQZOFSRV01\copier

如果我可以制定一项政策,我可以说:

  • 将驱动器 O 映射到 \\(site-name-from-ad)SRV01\officeshare
  • 将主打印机映射到 \\(site-name-from-ad)SRV01\copier

......并永远完成它。

看来您可以在组策略首选项 ( https://technet.microsoft.com/en-us/library/Cc753915.aspx ) 中使用大量环境变量,但我没有看到客户端站点名称的任何内容。

我是运气不好,还是我需要去“老派”并在登录期间调用一个 cscript/vbscript 文件来查找它并映射适当的项目?

(编辑:我知道它可以用 VBS 文件完成——我以前做过。它看起来……不干净……)

小智 5

这是我第一次尝试提供帮助

我也有这个问题,我使用 dns 默认行为解决它优先本地子网 https://technet.microsoft.com/en-us/library/cc787373(v=ws.10).aspx

因此,在您的情况下,只需要为您的站点 fs 服务器创建一个名为 SRV01 的 A 记录

然后只需创建一个 gpo 来挂载并添加默认打印与 srv01\ 并将其链接到每个站点

当站点中的客户端请求 srv01 时,dns 将返回该站点的 srv01 的正确 IP 地址