我目前正在使用 PowerShell 6.2 预览版。在我的脚本中,我尝试使用 Windows 10 应用程序执行操作。能够使用类似的命令Get-AppxPackage
,我需要从以前的 PowerShell 导入 Windows 模块,如下所示:
Import-Module C:\Windows\system32\WindowsPowerShell\v1.0\Modules\Appx\Appx.psd1 -SkipEditionCheck
Import-Module C:\Windows\system32\WindowsPowerShell\v1.0\Modules\dism\dism.psd1 -SkipEditionCheck
PowerShell 核心是否有自己的模块可以处理此问题?我发现Get-Package
例如,但这并没有给我任何东西。
由于这是最热门的搜索结果之一PowerShell 核心获取 AppxPackage,我将从评论中提供的链接中获取信息并举例提供答案。
正如 LangsGalgEnRad 在评论中指出的那样,从 Windows PowerShell 中执行此操作是最简单的,但最终这只是在这一点上被弃用,微软表示,除了关键的安全问题之外,不会有更多的修复或更改。也就是说,它仍然(据我所知)在 Windows 安装中普遍可用。
但对于我们这些想要遵循微软建议使用 PowerShell Core 的人来说,LangsGalgEnRad 还在评论中指出WindowsCompatibility module https://blogs.msdn.microsoft.com/powershell/2018/11/15/announcing-general-availability-of-the-windows-compatibility-module-1-0-0/来自微软。读了博文,这seems比导入 Windows 模块(例如AppX
)来自 PowerShell Core,因为除其他外......
WindowsCompatibility
非常小心,不要覆盖本机 PowerShell 核心命令。
要从 PowerShell 库安装:
Install-Module WindowsCompatibility
示例用法AppX
:
Import-Module WindowsCompatibility
Import-WinModule AppX
Get-AppxPackage
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)