我正在使用PowerShell远程处理连接到Windows Server 2016,并且我想安装git。
我发现最好的选择是安装Chocolatey(使用here中的PowerShell代码段)。然后,我要使用choco install git -params '"/GitOnlyOnPath"'
安装git。
问题在于,在安装Chocolatey后,当我打开新的远程处理会话时,环境路径中缺少它。运行[System.Environment]::GetEnvironmentVariable('Path').Split(';')
在原始远程会话中包含 C:\ ProgramData \ chocolatey \ bin ,但在新的远程会话中不包含。运行[System.Environment]::GetEnvironmentVariable('ChocolateyInstall')
的结果相同。有趣的是,当我使用远程桌面连接连接到服务器并运行PowerShell时,两个变量都存在。
我认为这可能与将巧克力加载到配置文件中有关。因此,我在远程桌面连接中测试了配置文件脚本,但是没有文件。
是否甚至有可能从远程会话中获取正确的环境变量?
答案 0 :(得分:0)
好的,我只想提出一个未经测试的建议。
MS的const checkObj = {
oddNum: 1,
evenNum: 2,
foundNum: 5,
randomNum: 18
};
const objToArray = [];
for (let i in checkObj) {
if (checkObj[i] >= 2) {
objToArray.push(checkObj[i]);
}
}
console.log(objToArray);
文档提示将Chocolatey存储库用作程序包提供程序。因此,您可以尝试运行
Find-Package
理论上,系统会提示您添加软件包提供程序,然后安装git。我不知道这是否可以解决您的路径问题,但是由于我希望这是一种本机选项,所以我希望如此。我经常遇到Chocolatey安装的路径和软件包的问题。