PowershellGet отсутствует в Windows 10 ver 1709
Я пытался установить последнюю версию VMWare PowerCLI и получаю сообщение об ошибке: Install-Module: термин "Install-Module" не распознается как имя командлета, функции...
Некоторые раскопки показывают, что у меня не установлен PowershellGet, и во всей документации / загрузках либо написано "Из коробки", либо запустите install-module для установки PowershellGet, поскольку для Windows 10 загрузка недоступна.
У меня нет папки PowershellGet в C:\Program Files\WindowsPowerShell\Modules, но у меня есть PackageManagement.
Где я могу найти файл для загрузки PowershellGet?
Windows 10 version 1709
$PSVersionTable
Name Value
---- -----
PSVersion 5.1.16299.248
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.16299.248
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
2 ответа
Install-Module встроен в PowerShell в Windows 10, поэтому он должен присутствовать.
Это может произойти, если языковой режим не является полным языком. Я испытал это в режиме ограниченного языка, но не тестировал остальные.
Языковой режим контролируется переменной __PSLockdownPolicy. Режим ограниченного языка был разработан, чтобы ограничить функциональность, доступную пользователям без прав администратора, при использовании с другими продуктами, такими как AppLocker или целостность кода режима пользователя Device Guard (UMCI).
Дополнительная информация:
https://blogs.msdn.microsoft.com/powershell/2017/11/02/powershell-constrained-language-mode/
Get-Module -ListAvailable Microsoft*| Select name | Out-String | % {$_ -replace "Name"}|% {$_ -replace "-"}|% {$_ -replace " "} |out-file -filepath .\ModulesbyName_Microsoft.txt
Wait-Event -Timeout 5
Get-Content -Path .ModulesbyName_Microsoft.txt | Import-Module -verbose
Проверьте PowerShellGallery, и вы должны найти все необходимое для установки PowershellGet. Также это хороший графический интерфейс для модулей.