如何在Chocolatey软件包安装脚本中指定端口?

亚当·科马克(Adam Cormack)

我创建了一个PowerShell脚本,该脚本询问用户是否要安装Chocolatey,然后安装一堆应用程序并移动一些文件。

我在公司网络上使用了它,可惜的是,我们使用的代理设置带来了问题。当我执行Chocolatey脚本时,它说有一个错误,无法下载软件包。最烦人的是错误描述为“没有更多可用数据”。因此,在尝试运行脚本时,我在后台运行了Wireshark,并被告知该脚本正在尝试直接连接到不应该存在的盒子,这就是为什么它被拒绝的原因。

有人告诉我要解决此问题,我需要强制脚本退出端口80。我不知道该怎么做,因此一直在寻找有关实现此问题的建议。

我想这就像在:80某个地方添加一样简单,但是,我已经尝试过了,没有运气。

#-Setting HTTP/S Proxy's-#

write-host "Configuring local proxy settings"
cscript configs\SetProxy_underscore.vbs

function Install-NeededFor {
param(
   [string] $packageName = ''
  ,[bool] $defaultAnswer = $true
)

  if ($packageName -eq '') { return $false }

  $yes = '6'
  $no = '7'
  $msgBoxTimeout='-1'
  $defaultAnswerDisplay = 'Yes'
  $buttonType = 0x4;
  if (!$defaultAnswer) { $defaultAnswerDisplay = 'No'; $buttonType= 0x104; }

  $answer = $msgBoxTimeout
  try {
    $timeout = 10
    $question = "Do you need to install $($packageName)? Defaults to `'$defaultAnswerDisplay`' after $timeout seconds"
    $msgBox = New-Object -ComObject WScript.Shell
    $answer = $msgBox.Popup($question, $timeout, "Install $packageName", $buttonType)
  } catch {
  }

  if ($answer -eq $yes -or ($answer -eq $msgBoxTimeout -and $defaultAnswer -eq $true)) {
    write-host "Installing $packageName"
    return $true
  }

  write-host "Not installing $packageName"
  return $false
}

#-install chocolatey-#

if (Install-NeededFor 'chocolatey') {
  iex ((new-object net.webclient).DownloadString('http://chocolatey.org/install.ps1'))
}

choco install dotnet4.5 -y
cinst nuget.commandline -y
cinst chefdk -y
cinst notepadplusplus -y
cinst vagrant -y
cinst vagrant-winrm-config -y
cinst virtualbox -version 4.3.12 -y
choco install virtualbox -version 4.3.12 -y
cinst atom -y
cinst putty -y
cinst winscp -y
cinst conemu -y
cinst launchy -y
cinst everything -y
choco install git.install -y -params '"/GitAndUnixToolsOnPath"'
choco install git-credential-winstore -y

vagrant plugin install vagrant-berkshelf
vagrant plugin install vagrant-proxyconf
vagrant plugin install vagrant-omnibus
Ferventcoder

目前,0.9.9系列似乎不适用于代理-请关注https://github.com/chocolatey/choco/issues/243,以了解何时以及何时修复该版本。谢谢!

您也可以坚持使用0.9.8.33,直到修复程序出现为止-我们甚至可以为您提供安装旧客户端的方法-https: //github.com/chocolatey/chocolatey.org/issues/162

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在具有多个软件包的Bitbake配方中指定软件包版本?

来自分类Dev

Chocolatey如何知道已安装的软件包和未安装的软件包

来自分类Dev

Chocolatey:如何在重新安装卸载的软件包之前

来自分类Dev

Chocolatey如何知道本地安装了哪些软件包?

来自分类Dev

如何完全脱机安装Chocolatey软件包?

来自分类Dev

如何完全从“本地”资源安装Chocolatey软件包?

来自分类Dev

用户如何使用Chocolatey安装多个软件包?

来自分类Dev

如何更改Chocolatey软件包的$ url进行安装

来自分类Dev

如何在CMake软件包配置文件中指定可选依赖项?

来自分类Dev

什么是Chocolatey“安装”软件包?

来自分类Dev

如果Chocolatey软件包已经安装,如何升级,如果尚未安装,如何安装?

来自分类Dev

安装软件包时如何指定安装目录

来自分类Dev

为什么此脚本资源未安装Chocolatey软件包?

来自分类Dev

如何查看使用Chocolatey安装已安装软件包的参数?

来自分类Dev

仅在已安装(从未安装)的情况下如何升级Chocolatey软件包?

来自分类Dev

如何在Ubuntu软件中心暂停安装软件包

来自分类Dev

如何在无法安装所需软件包的计算机上运行python脚本?

来自分类Dev

安装APK软件包时如何指定架构

来自分类Dev

如何自动使所有本地安装的Chocolatey软件包保持最新状态?

来自分类Dev

Chocolatey-如何安装隐藏的和不公开的软件包?

来自分类Dev

Chocolatey:如何保留软件包的某些版本,但在可用时也安装新版本?

来自分类Dev

从本地来源安装Chocolatey软件包时出错

来自分类Dev

Chocolatey安装的软件包不在Path上

来自分类Dev

下载Chocolatey软件包以进行脱机安装

来自分类Dev

如何在软件包而非项目上设置软件包的安装目录?

来自分类Dev

如何在没有一个指定软件包的情况下使用apt-get安装软件包?

来自分类Dev

如何在没有一个指定软件包的情况下使用apt-get安装软件包?

来自分类Dev

安装Chocolatey软件包时发生软件包检索错误

来自分类Dev

通过脚本安装软件包

Related 相关文章

  1. 1

    如何在具有多个软件包的Bitbake配方中指定软件包版本?

  2. 2

    Chocolatey如何知道已安装的软件包和未安装的软件包

  3. 3

    Chocolatey:如何在重新安装卸载的软件包之前

  4. 4

    Chocolatey如何知道本地安装了哪些软件包?

  5. 5

    如何完全脱机安装Chocolatey软件包?

  6. 6

    如何完全从“本地”资源安装Chocolatey软件包?

  7. 7

    用户如何使用Chocolatey安装多个软件包?

  8. 8

    如何更改Chocolatey软件包的$ url进行安装

  9. 9

    如何在CMake软件包配置文件中指定可选依赖项?

  10. 10

    什么是Chocolatey“安装”软件包?

  11. 11

    如果Chocolatey软件包已经安装,如何升级,如果尚未安装,如何安装?

  12. 12

    安装软件包时如何指定安装目录

  13. 13

    为什么此脚本资源未安装Chocolatey软件包?

  14. 14

    如何查看使用Chocolatey安装已安装软件包的参数?

  15. 15

    仅在已安装(从未安装)的情况下如何升级Chocolatey软件包?

  16. 16

    如何在Ubuntu软件中心暂停安装软件包

  17. 17

    如何在无法安装所需软件包的计算机上运行python脚本?

  18. 18

    安装APK软件包时如何指定架构

  19. 19

    如何自动使所有本地安装的Chocolatey软件包保持最新状态?

  20. 20

    Chocolatey-如何安装隐藏的和不公开的软件包?

  21. 21

    Chocolatey:如何保留软件包的某些版本,但在可用时也安装新版本?

  22. 22

    从本地来源安装Chocolatey软件包时出错

  23. 23

    Chocolatey安装的软件包不在Path上

  24. 24

    下载Chocolatey软件包以进行脱机安装

  25. 25

    如何在软件包而非项目上设置软件包的安装目录?

  26. 26

    如何在没有一个指定软件包的情况下使用apt-get安装软件包?

  27. 27

    如何在没有一个指定软件包的情况下使用apt-get安装软件包?

  28. 28

    安装Chocolatey软件包时发生软件包检索错误

  29. 29

    通过脚本安装软件包

热门标签

归档