我正在尝试安装最新的VMWare PowerCLI,但我收到一个错误:Install-Module:术语' Install-Module'不被识别为cmdlet的名称,函数...
有些挖掘表明我没有安装PowershellGet,并且所有文档/下载都说"开箱即用"或运行install-module来安装PowershellGet,因为那里&# 39;不适用于Windows 10的下载。
我在C:\ Program Files \ WindowsPowerShell \ Modules中没有PowershellGet文件夹,但我确实有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
答案 0 :(得分:0)
查看PowerShellGallery,您应该找到安装PowershellGet所需的一切。它也是一个很好的模块GUI浏览器。
答案 1 :(得分:0)
Install-Module内置于Windows 10的PowerShell中,因此应该存在。
如果“语言模式”不是“全语言”,则会发生这种情况。我已经在“约束语言模式”中体验到了这一点,但是还没有测试其他模式。
语言模式由变量__PSLockdownPolicy控制。受限语言模式旨在限制非管理员用户在与其他产品(如AppLocker或Device Guard用户模式代码完整性(UMCI))一起使用时可以使用的功能。
更多信息:
https://blogs.msdn.microsoft.com/powershell/2017/11/02/powershell-constrained-language-mode/
答案 2 :(得分:0)
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