如何部署单个 .reg 文件,以便将其存储到非域终端服务器上的一大堆不同的用户帐户中?

如何部署单个 .reg 文件,以便将其存储到非域终端服务器上的一大堆不同的用户帐户中?

我必须为终端服务器系统上的所有用户进行软件调整,这不是我可以使用组策略选项来提供的,但它作为 HKEY_CURRENT_USER\SOFTWARE 下 regedit 中的一个键存在。

如果我愿意编写一些代码(使这不再是一个纯粹的 IT 问题),我想我可以以某种方式进行逆向工程,确定哪些 HKEY_USERS 键适用于哪些需要修复的用户。

为了避免我以 10 个用户身份登录终端服务器并双击 .reg 文件,是否有一些我可以使用的工具可以“为单台计算机上的一组用户部署对 HKEY_CURRENT_USERS 的注册表更改”?

答案1

如果服务器是 Windows Server 2008、Windows Server 2008 R2 或 Windows Server 2102,您可以创建一个本地非管理员组策略对象,该对象将应用于登录到服务器的所有非管理员。您应该能够在登录脚本中部署 REG 文件。

答案2

您可以通过 GPO 让相关机器运行一个脚本,将您想要的暂存 regkey 推送到这些机器。

答案3

在 HKCU\Software\Microsoft\Windows\CurrentVersion\Run 中创建一个键(字符串值),并将其指向一个批处理文件,该文件的内容为:

@ECHO OFF
IF EXIST %userprofile%\reg_ran exit
C:\directoryAllCanAccess\regfile.REG
echo "It Ran" >> %userprofile%\reg_ran

或者只需将 HKCU\Software\Microsoft\Windows\CurrentVersion\RunOnce 直接指向 C:\directory_all_can_access\REG 文件,我认为这也可以。

相关内容