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

Windows Server 2003:如何在客户端平台上为域用户添加环境变量
  • 我有一个在 Windows 2003 服务器上运行作业的调度引擎。
  • 它作为特定域用户 DOM\mtidsql 运行。
  • 我没有权限以用户身份登录,但我有管理员权限。
  • 我需要能够编写脚本将密码存储在特定于用户的环境变量中
  • 用户似乎没有目标平台上的环境,因为用户的注册表中不存在 HKU\SID。(SID 是用户域 SID)但它有一个配置文件 C:\Documents And Settings\mtidsql
  • HKU\SID 不存在
  • 我无法使用 reg.exe 添加 HKU\SID\Environment\VAR_NAME ....,它返回错误:参数不正确。

答案1

以下是一些想法:

  • 您可以安装用户的注册表配置单元并手动添加值。查看 REGEDIT 中的“加载配置单元...”功能。

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

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

答案2

你可以大概使用组策略首选项设置环境变量,但我还没有真正为像您描述的那样的用户测试过它。与任何 GPO 一样,您可以对其设置安全过滤,以确保只有一个用户可以应用它。示例如下:

在此处输入图片描述

相关内容