Bri*_*ndy 185 registry environment-variables
我需要远程访问环境变量.要做到这一点,我认为最好的方法是从注册表中读取它.
环境变量存储在注册表中的哪里?
Ste*_*ler 274
这是他们通过Server 2012 R2存储在XP上的地方:
用户变量
HKEY_CURRENT_USER\Environment
Run Code Online (Sandbox Code Playgroud)
系统变量
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Run Code Online (Sandbox Code Playgroud)
Jak*_*son 21
我意识到这已经过时了,但在Windows 7中有一种更有效的方法.默认安装SETX并支持连接到其他系统.
要修改您将使用的远程系统全局环境变量
setx /m /s HOSTNAME-GOES-HERE VariableNameGoesHere VariableValueGoesHere
Run Code Online (Sandbox Code Playgroud)
这不需要重新启动资源管理器.
指令:
reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
reg query HKEY_CURRENT_USER\Environment
Run Code Online (Sandbox Code Playgroud)
电源外壳:
Get-Item "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
Get-Item HKCU:\Environment
Run Code Online (Sandbox Code Playgroud)
Powershell/.NET:(参见EnvironmentVariableTarget 枚举)
[System.Environment]::GetEnvironmentVariables([System.EnvironmentVariableTarget]::Machine)
[System.Environment]::GetEnvironmentVariables([System.EnvironmentVariableTarget]::User)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
239157 次 |
最近记录: |