PowerShell 7的 "Get-Package "命令没有返回任何结果。PowerShell 5 返回同一台计算机上的软件包列表。

我的膝上有许多软件包。我已经预装了PS 5并安装了PS 7.我使用PS 7中的脚本安装了许多软件包。

PS C:\Windows\System32> Get-Package
PS C:\Windows\System32>

如果我在同一台电脑上运行PowerShell 5中的相同命令,我得到了许多结果。

PS C:\windows\system32> Get-Package

Name                           Version          Source                           ProviderName
----                           -------          ------                           ------------

Git version 2.9.0              2.9.0                                             Programs
Microsoft SQL Server 2017 (...                                                   Programs
Microsoft SQL Server 2019 (...                                                   Programs
Office 16 Click-to-Run Exte... 16.0.11929.20606                                  msi
Office 16 Click-to-Run Loca... 16.0.11929.20606                                  msi
Office 16 Click-to-Run Lice... 16.0.11929.20606                                  msi

这怎么可能?Get-Command 是 Windows 命令,在任何情况下都应该返回结果。请帮助我,谢谢

解决方案:

看来新版Powershell不支持程序和Msi提供者。 不好。

Get-PackageProvider  # from Powershell 5

Name     Version DynamicOptions
----     ------- --------------
msi      3.0.0.0 AdditionalArguments
Programs 3.0.0.0 IncludeWindowsInstaller, IncludeSystemComponent

给TA打赏
共{{data.count}}人
人已打赏
未分类

CSS Flex硬伤项目

2022-9-13 15:46:38

未分类

main.js:114 未捕获的TypeError.Cannot设置未定义的'incart'属性。不能设置未定义的属性'incart'。

2022-9-13 15:46:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索