当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:通过在线存储库安装软件 (Chocolatey)

作者:精品下载站 日期:2024-12-14 07:34:40 浏览:15 分类:玩电脑

PowerShell:通过在线存储库安装软件 (Chocolatey)


Chocolatey 是流行软件产品的在线存储库。在线存储库提供了一种便捷的方式来安装软件,例如 Adobe Reader、WinZip……也可以一次安装多个软件。在这篇博文中,我将安装 Chocolatey 并使用它执行一些操作。让我们深入了解一下。

安装巧克力

首先我们需要安装包管理器。为了做到这一点,我们应该将 PowerShell 执行策略设置为绕过。不用担心,设置只会针对本次会话进行更改。

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

接下来,通过 WebClient 安装 Chocolatey。

Invoke-Expression `
((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

美好的。我们现在准备好执行一些操作。

查找软件

根据下面的示例来查找您正在寻找的软件。使用查找参数。

choco find googlechrome

choco find adobereader

[玩转系统] PowerShell:通过在线存储库安装软件 (Chocolatey)

使用info参数查找有关您的软件产品的更多信息。

choco info googlechrome

[玩转系统] PowerShell:通过在线存储库安装软件 (Chocolatey)

安装软件

找到您的产品后,安装它。您可以一次安装多个软件产品。 -y 参数以静默模式安装产品。

choco install googlechrome adobereader -y

[玩转系统] PowerShell:通过在线存储库安装软件 (Chocolatey)

升级软件

要安装更新,请指定包名称并使用upgrade参数。

不要担心这里的红色。一切都很好?

choco upgrade googlechrome adobereader -y

[玩转系统] PowerShell:通过在线存储库安装软件 (Chocolatey)

列出已安装的软件

要获得概述,请使用choco list -lo

choco list -lo

[玩转系统] PowerShell:通过在线存储库安装软件 (Chocolatey)

在多台计算机上安装软件

这部分只是为了给你想法这实际上不会起作用。为什么? Chocolatey 将在给定时间内每个 IP 地址的下载限制为一个 IP,以避免拒绝服务攻击。要解决这个问题,请创建您自己的存储库,不受任何限制。尽管如此,我还是会告诉你旅程将走向何方。

在特定 OU 中的所有 Windows 10 计算机上安装软件产品。

$Computers = Get-ADComputer -Filter * `
-SearchBase "OU=Windows 10,DC=domain,DC=com" | 
Select-Object -ExpandProperty Name

Invoke-Command -ComputerName $Computers -ScriptBlock {

    choco install googlechrome -y 

}

很酷的东西。

感谢您阅读这篇文章。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯