Я использую PowerShell remoting для подключения к своему Windows Server 2016 и хочу установить git.
Лучший вариант, который я нашел, - это установить chocolatey (используя фрагмент PowerShell из здесь ).Затем я хочу использовать choco install git -params '"/GitOnlyOnPath"'
для установки git.
Проблема в том, что после установки chocolatey, когда я открываю новый сеанс удаленного взаимодействия, он отсутствует в пути к среде.Запуск [System.Environment]::GetEnvironmentVariable('Path').Split(';')
содержит C: \ ProgramData \ chocolatey \ bin в исходном удаленном сеансе, но не в новом.Запуск [System.Environment]::GetEnvironmentVariable('ChocolateyInstall')
приводит к тому же.Интересно, что когда я подключаюсь к серверу с подключением к удаленному рабочему столу и запускаю PowerShell, обе переменные присутствуют.
Я думал, что это может быть связано с загрузкой шоколада в профиль.Поэтому я протестировал сценарий профиля в подключении к удаленному рабочему столу, но файла нет.
Можно ли даже получить правильные переменные среды из удаленного сеанса?