0

我正在尝试在我们的服务器上安装 Chocolately,但由于某些 McAfee 规则阻止我们从 Temp 目录解压缩或运行可执行文件(通过查看 Chocolately 代码,$env:TEMP 变量用于几个地方)。我曾尝试自己更新 $env:TEMP 变量,但有些政策会立即将其设置回来。我什至尝试更新 $env:TEMP 变量并在同一个 powershell 会话中安装 Chocolatey,但它似乎再次将其设置回来。

有没有人有任何其他建议/想法?任何帮助深表感谢。谢谢

4

1 回答 1

1

在 Chocolatey 中,这由 CacheLocation 控制 - choco config get cachelocation(如果为空,则使用$env:TEMP,否则使用设置的值)。这是在0.9.9中添加的。添加 cacheLocation 的具体提交是dc47d644

对于 Chocolatey 本身的安装,您可以简单地通过$env:TEMP='c:\some\location在运行安装脚本之前进行设置来调整它。

原始接受的答案:

哇,这很有趣。我猜我们需要能够使其可设置。某些东西会限制像这样的 TEMP 文件夹的使用,这真是太疯狂了,但我绝对可以理解为什么有人想要这样做。

我想我会做的是进入巧克力脚本并更改所有内容以不使用临时文件夹。大概有两三个地方。您将需要带外安装 Chocolatey,因为它会尝试这样做。使用 nuget 安装 Chocolatey,然后打开一个 powershell 会话并运行该安装程序 - 在 wiki 上查看有关该https://github.com/chocolatey/chocolatey/wiki/Installation#wiki-nugetexe--powershell-method的具体说明

于 2014-02-28T14:03:03.947 回答