我越来越意识到 Windows 7 的 PowerShell v3 缺少 Windows 8 版 PowerShell 3 中的 cmdlet/函数和模块。我的问题是:有没有办法将 Windows 7 中的 PowerShell v3“升级”到 Windows 8 中的 PowerShell v3?我是否错过了 Microsoft 网站上下载额外模块的链接?
第二好的结果是 Windows 7“缺失”版本 3.0 模块及其 cmdlet/功能的列表。
答案1
简短的回答是,您无法安装某些 cmdlet(即使通过从 Windows 8 复制模块文件夹),因为 Windows 7 没有底层 WMI 类。
Richard Siddaway 在他的PowerShell 博客
答案2
不,这是“设计使然”。Windows 7 版本不包含所有 cmdlet。
运行此命令来查看 Powershel 3.0 中添加了哪些 cmdlet:
Get-Command -CommandType cmdlet | Foreach-Object { get-help $_ } |
select name, description |
where description -match "This cmdlet is introduced in Windows PowerShell 3.0" |
Format-Table -AutoSize –Wrap
来源:
答案3
是的,您必须从 Microsoft 下载中心下载并安装 Windows Management Framework 3.0。(KB 2406143)。