windows - Powershell Windows 应用程序获取发布者显示名称

标签 windows powershell windows-store-apps

希望有人能帮助我。

我正在尝试获取我计算机上安装的每个 Windows 应用程序的列表。使用 Powershell 可以轻松获得完整列表

Get-AppxPackage

结果如下:

Name              : Amazon.com.Amazon
Publisher         : CN=5050E920-F712-4A72-AFD4-2E82CC365EEF
Architecture      : Neutral
ResourceId        : 
Version           : 3.1.2.7
PackageFullName   : Amazon.com.Amazon_3.1.2.7_neutral__343d40qqvtj1t
InstallLocation   : C:\Program Files\WindowsApps\Amazon.com.Amazon_3.1.2.7_neutral__343d40qqvtj1t
IsFramework       : False
PackageFamilyName : Amazon.com.Amazon_343d40qqvtj1t
PublisherId       : 343d40qqvtj1t
IsResourcePackage : False
IsBundle          : False
IsDevelopmentMode : False
Dependencies      : {Amazon.com.Amazon_3.1.2.7_neutral_split.language-de_343d40qqvtj1t}

Name              : 34791E63.CanonOfficePrinterUtility
Publisher         : CN=41BAE105-1234-432C-A39C-1B7D1C24232B
Architecture      : Neutral
ResourceId        : 
Version           : 1.0.0.0
PackageFullName   : 34791E63.CanonOfficePrinterUtility_1.0.0.0_neutral__6e5tt8cgb93ep
InstallLocation   : C:\Program Files\WindowsApps\34791E63.CanonOfficePrinterUtility_1.0.0.0_neutral__6
                    e5tt8cgb93ep
IsFramework       : False
PackageFamilyName : 34791E63.CanonOfficePrinterUtility_6e5tt8cgb93ep
PublisherId       : 6e5tt8cgb93ep
IsResourcePackage : False
IsBundle          : False
IsDevelopmentMode : False

我的问题是..我如何获得发布者的名称..发布者字段有时是一个路径 (CN=....),有时是一个 GUID。

是否可以找出哪个 Publisher 有哪个 Id?还是有别的办法?

提前致谢

最佳答案

如果发布者愿意正确填写 list 字段,您可以从包 list 中获取发布者显示名称:

Get-AppxPackage | Get-AppxPackageManifest | % {
  $_.Package.Properties.PublisherDisplayName
}

在我的系统上有几个包,它们的 list 只有一个通用的 ms-resource:PublisherDisplayName 作为发布者显示名称。

关于windows - Powershell Windows 应用程序获取发布者显示名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30094968/

相关文章:

c# - Windows Phone 8.1 商店应用程序 - 商店链接

c# - 在 Windows 10 通用应用程序中播放音频和视频?

windows - "Couldn' t 加载私钥(不是私钥)”使用 PuTTYgen 将 id_rsa.pub 转换为 ppk 时

Azure 和 Powershell : Get-AzureRmDeletedWebApp throws weird error

c# - 在 c# 中非阻塞等待/延迟一段时间的最佳实现是什么

c# - 除非我引用该项目,否则无法加载 WinRT 组件

c++ - 如何将 "safely"文件夹删除到回收站

windows - 第三方 IPC 调用 Chromium 以捕获/过滤流量

node.js - 使用 WSL2 与安装在 Windows 上的应用程序交互

parsing - Powershell:引用解析的不一致/奇怪行为?