Preciso acessar uma variável de ambiente remotamente. Para fazer isso, acho que a melhor maneira é lê-lo no registro.
Onde as variáveis de ambiente são armazenadas no registro?
registry
environment-variables
Brian R. Bondy
fonte
fonte
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
Sei que isso é antigo, mas existe uma maneira mais eficiente de fazer isso no Windows 7. O SETX é instalado por padrão e suporta a conexão com outros sistemas.
Para modificar as variáveis de ambiente global de um sistema remoto, você usaria
Isso não requer a reinicialização do explorer.
fonte
cmd:
Powershell:
Powershell / .NET: (consulte https://msdn.microsoft.com/en-us/library/system.environmentvariabletarget(v=vs.110).aspx )
fonte
Sempre tive problemas com isso, fiz um getx.bat:
fonte