我正在尝试在我们的服务器上安装Chocolately,但由于某些McAfee规则阻止我们从Temp目录中解压缩或运行可执行文件,因此我遇到了问题(从查看Chocolately代码,$ env:TEMP变量在一些地方使用)。我曾尝试自己更新$ env:TEMP变量,但有些策略会立即将其设置回来。我甚至尝试更新$ env:TEMP变量并在同一个PowerShell会话中安装Chocolatey,但它似乎又重新设置了它。
有没有人有任何其他建议/想法?任何帮助深表感谢。谢谢
答案 0 :(得分:1)
在Chocolatey中,这由CacheLocation控制 - choco config get cachelocation
(如果为空,则使用$env:TEMP
,否则使用它设置的值)。这是在0.9.9中添加的。添加cacheLocation的具体提交是dc47d644。
对于Chocolatey本身的安装,您可以通过在运行安装脚本之前设置$env:TEMP='c:\some\location
来进行调整。
我认为我会做的只是进入巧克力的脚本,并改变一切不使用临时文件夹。这可能是2或3个地方。你需要在带外安装巧克力,尽管它试图做同样的事情。使用nuget安装chocolatey,然后打开powershell会话并运行该安装程序 - 检查wiki上有关https://github.com/chocolatey/chocolatey/wiki/Installation#wiki-nugetexe--powershell-method的具体说明