我正在尝试在 Windows 7 中设置自定义环境变量,这需要以编程方式完成,因为它必须在多台计算机上设置。
我一直在测试一台机器,但是当我以编程方式创建它时,它会存在于该会话中(即在 DOS 中打开命令窗口时,或在 Powershell 中打开 ISE 时) - 但是,当我关闭会话时变量会消失吗?
我如何使它永久存在?
谢谢,
本
答案1
对于用户
wmic 环境创建名称 = '测试', 变量值 = 'air',用户名 = '域\用户名'
用于计算机
wmic 环境创建名称='test',变量值='air',用户名='system'
可以使用 /node: 参数进行远程工作
也许有点过头了,但是
答案2
基本语法是:
[Environment]::SetEnvironmentVariable(<name>,<value>,<EnvironmentVariableTarget>)
这将为登录用户创建一个新的永久环境变量:
[Environment]::SetEnvironmentVariable("NewVar","NewValue","User")
这是系统的:
[Environment]::SetEnvironmentVariable("NewVar","NewValue","Machine")