Windows Server 2003:如何在客户端平台上为域用户添加环境variables

  • 我有一个在Windows 2003服务器上运行作业的调度引擎。
  • 它作为特定的域用户DOM \ mtidsql运行。
  • 我无权以用户身份login,但是我拥有pipe理员权限。
  • 我需要能够脚本存储在一个特定于用户的环境variables的密码
  • 用户在目标平台上似乎没有环境,因为用户的registry中不存在HKU \ SID。 (SID是用户域SID),但它有一个configuration文件C:\ Documents and Settings \ mtidsql
  • HKU \ SID不存在
  • 我无法添加HKU \ SID \环境\ VAR_NAME ….使用reg.exe,它返回错误:该参数是不正确的。

这里有一些想法:

  • 您可以挂载用户的registryconfiguration单元并手动添加该值。 看REGEDIT中的“Load Hive …”function。

  • 您可以以用户身份交互式login,并使用GUI添加适当的值。

  • 您可以使用“RUNAS”以用户身份打开命令提示符并从那里将值添加到其registry(HKEY_CURRENT_USER \ Environment)。

可能可以使用组策略首选项设置环境variables,但是我没有真正为像您所描述的用户进行testing。 就像任何GPO一样,您可以对其进行安全筛选,以确保只有一个用户可以应用它。 示例如下:

在这里输入图像说明