Мне нужно получить доступ к переменной окружения удаленно. Я думаю, что для этого лучше всего прочитать его из реестра.
Где хранятся переменные среды в реестре?
registry
environment-variables
Брайан Р. Бонди
источник
источник
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
Я понимаю, что это старый, но есть более эффективный способ сделать это в Windows 7. SETX установлен по умолчанию и поддерживает подключение к другим системам.
Чтобы изменить глобальные переменные среды удаленных систем, вы бы использовали
Это не требует перезапуска проводника.
источник
CMD:
Powershell:
Powershell / .NET: (см. Https://msdn.microsoft.com/en-us/library/system.environmentvariabletarget(v=vs.110).aspx )
источник
У меня всегда были проблемы с этим, я сделал getx.bat:
источник