Установка PowerShellGet и PSResourceGet
Предварительные требования
Убедитесь, что у вас установлена версия PowerShellGet и PackageManagement новее 1.0.0.1. Последние стабильные версии: 2.2.5 для PowerShellGet и 1.4.8.1 для PackageManagement.
Если вы используете Windows PowerShell 5.1 с PowerShellGet 1.0.0.1, см. статью Обновление PowerShellGet для Windows PowerShell 5.1.
Чтобы получить доступ к коллекции PowerShell, необходимо использовать протокол TLS версии 1.2 или более поздней. Используйте следующую команду, чтобы включить TLS 1.2 в сеансе PowerShell.
[Net.ServicePointManager]::SecurityProtocol =
[Net.ServicePointManager]::SecurityProtocol -bor
[Net.SecurityProtocolType]::Tls12
Добавьте эту команду в сценарий профиля PowerShell, чтобы убедиться, что протокол TLS 1.2 настроен для каждого сеанса PowerShell. Дополнительные сведения о профилях см. в разделе about_Profiles.
Если вы используете PowerShell 6.0 или более поздней версии, у вас уже установлена более новая версия PowerShellGet и PackageManagement . При необходимости можно выполнить обновление до более новой версии или установить предварительную версию. Всегда следует устанавливать последний стабильный выпуск.
Используйте следующую команду, чтобы узнать, какая версия установлена.
Get-Module PowerShellGet, PackageManagement -ListAvailable
В следующих выходных данных показано, что необходимо установить последнюю стабильную версию.
Directory: C:\Program Files\WindowsPowerShell\Modules
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Binary 1.0.0.1 PackageManagement {Find-Package, Get-Package, ...
Script 1.0.0.1 PowerShellGet {Install-Module, Find-Module, ...
Установка последнего стабильного выпуска
Чтобы установить последние версии этих модулей, выполните следующую команду:
Install-Module PowerShellGet -Force -AllowClobber
Установка Microsoft.PowerShell.PSResourceGet
Microsoft.PowerShell.PSResourceGet — это новое решение для управления пакетами для PowerShell. В этом модуле больше не нужно использовать PowerShellGet и PackageManagement. Однако его можно установить параллельно с существующим модулем PowerShellGet . Чтобы установить Microsoft.PowerShell.PSResourceGet параллельно с существующей версией PowerShellGet , откройте любую консоль PowerShell и выполните следующую команду:
Install-Module Microsoft.PowerShell.PSResourceGet -Repository PSGallery
Microsoft.PowerShell.PSResourceGet предустановлен с Помощью PowerShell 7.4 и более поздних версий.
PowerShellGet