用于安装 Chocolatey 和软件包列表的 PowerShell 脚本

标签 powershell chocolatey

我的目标是创建一个脚本,我可以下载并在新的 Windows 版本上运行,以尽可能多地设置系统。我要做的第一件事是尽可能多地安装我一直喜欢的可用程序。我之前运行过这个(它来自 Chocolatey.org)直接从 PowerShell 安装 Chocolatey:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

然后我跑了一堆choco install像这样:
choco install googlechrome -y
choco install git -y
choco install notepadplusplus -y
choco install sql-server-management-studio -y

(我认为 -y 使它们在没有提示的情况下运行。)

该脚本应检查是否安装了 Chocolatey,如果没有,则运行安装脚本。然后它应该遍历一个包名称列表并静默安装它们。
  • 如何检测 Chocolatey 是否已安装?
  • 如何根据该结果有条件地运行安装命令?
  • 如何循环浏览软件包列表并运行 choco install每个命令?

  • 如果您对如何使用其他方式实现我的主要目标有任何建议,请告诉我。

    最佳答案

    其实微软一直致力于 windows-dev-box-setup-scripts要做到这一点,使用 boxstarterchocolatey

    作为一个开源项目,您可以 fork 或下载它并根据您的需要进行调整

    希望能帮助到你 :)

    关于用于安装 Chocolatey 和软件包列表的 PowerShell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48144104/

    相关文章:

    javascript - Powershell 找不到元素

    powershell - 退出UDP监听例程

    powershell - 矢量粉碎保护已启用PowerShell PowerShell

    powershell - 检索具有双文件扩展名的 $_.Extension

    chocolatey - 如何在巧克力 '.config' 文件中使用自定义参数?

    package - 如何使用来自 chocolateyInstall.ps1 的 Chocolatey 包中的 EXE?

    c# - 检查 Azure VM 是否正在运行

    powershell - 如何获取我们可以为巧克力包或 cchoco dsc 资源传递的可用参数

    cmd - 如何仅使用cmd更改默认的chocolatey安装目录?

    windows - Chocolatey的安装路径在哪里?