手动获取 Windows 应用程序标识的示例
使用手动程序获取 Windows 应用程序 ID 的示例。
示例: 获取通用 Windows Store 应用程序的应用程序标识/包系列名称 (PFN)
- 请访问 Windows 应用商店 https://www.microsoft.com/en-us/store/apps/windows。
- 在搜索栏中输入应用程序的名称。 例如,搜索 Windows Maps。
- 复制 URL 并粘贴到 Windows Maps 。 例如,复制URL https://www.microsoft.com/en-us/store/p/windows-maps/9wzdncrdtbvb 。 请注意 URL 末尾的一串字母。 例如,9wzdncrdtbvb。
- 在另一个标签页中,粘贴URL https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/<app id>/applockerdata ,然后将 <app id> 替换为步骤 3 中的一系列字母。
- 在 Edge 中,将显示所需的信息。 在 Internet Explorer 中,单击 打开 以查看信息。 "包系列名称" 值显示在第一行上。
- 结果以以下格式显示。 您可以从结果中复制 packageIdentityName。
{ "packageFamilyName": "Microsoft.WPDiet_8wekyb3d8bbwe", "packageIdentityName": "Microsoft.WPDiet", "windowsPhoneLegacyId": "73c58570-d5a7-46f8-b1b2-2a90024fc29c", "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" }
注: 如果要在 Windows MDM 策略中阻止应用程序 (例如,在 "高级应用程序合规性" 部分或块列表中) ,那么可以从 "publisherCertificateName"获取发布程序名称信息。
示例: 获取通用 Windows 专用应用程序的应用程序标识
- 在任何 Windows 机器上安装该程序。
- 安装 PowerShell (如果尚未安装 PowerShell )。
- 以管理员身份启动 PowerShell 。
- 要查看有关按名称或部分按名称知道的应用程序的信息,请使用 Get-AppxPackage *<app_name>。 如果您不知道应用程序的整个名称,那么还可以使用通配符。 例如,要查看 OneNote,相关信息,请发送电子邮件至 Get-AppxPackage *OneNote 。
- 将显示以下信息:
- 名称: Microsoft.Office.OneNote
- 发布者 :CN = Microsoft Corporation , O = Microsoft Corporation , L=Redmond , S=Washington , C=US
- 体系结构: X64
- ResourceId:
- 版本: 17.6769.57631.0
- PackageFullName: Microsoft.Office.OneNote_17.6769.57631.0_x64__8wekyb3d8bbwe
- InstallLocation: Files\WindowsApps \Microsoft.Office.OneNote_17.6769.57631.0_x64__8wekyb3d8bbwe
- IsFramework: 假的
- PackageFamilyName: Microsoft.Office.OneNote_8wekyb3d8bbwe
- PublisherId: 8wekyb3d8bbwe
示例: 获取 Windows Store 应用程序的 GUID
要在应用程序合规性策略中允许或阻止 Windows Phone 应用程序,必须使用特定的应用程序 GUID 来定义应用程序列表。
- 请访问 Windows 应用商店 https://www.microsoft.com/en-us/store/apps/windows。
- 在搜索栏中输入应用程序的名称。 例如,搜索 Windows Maps。
- 复制 URL 并粘贴到 Windows Maps 。 例如,复制URL https://www.microsoft.com/en-us/store/p/windows-maps/9wzdncrdtbvb 。 请注意 URL 末尾的一串字母。 例如,9wzdncrdtbvb。
- 在另一个标签页中,粘贴URL https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/<app id>/applockerdata ,然后将 <app id> 替换为步骤 3 中的一系列字母。
- 在 Edge 中,将显示所需的信息。 在 Internet Explorer 中,单击 打开 以查看信息。 "包系列名称" 值显示在第一行上。
- 结果以以下格式显示。 您可以复制结果 windowsPhoneLegacyId。 { "packageFamilyName": "Microsoft.WPDiet_8wekyb3d8bbwe", "packageIdentityName": "Microsoft.WPDiet", "windowsPhoneLegacyId": "73c58570-d5a7-46f8-b1b2-2a90024fc29c", "publisherCertificateName": "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US" }
示例: 获取桌面应用程序的应用程序名称和发布者标识
要在应用程序合规性策略中允许或阻止 Windows Phone 应用程序,必须使用应用程序名称或发布者 ID 来定义应用程序列表。
- 在 Windows 机器上安装应用程序。
- 安装 PowerShell (如果尚未安装 PowerShell )。
- 以管理员身份启动 PowerShell 。
- 要查看有关应用程序路径的信息,请使用 Get-AppLockerFileInformation -Path
"<path of the exe/msi>"。例如:Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"
路径 AppX Publisher 散列 %PROGRAMFILES%\INTERNET EXPLORER\IEXPLORE.EXE O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US\INTERNET EXPLORER\IEXPLORE.EXE,11.0.17134.1 SHA256 0x06A0274B5ED7313A1D1FDAF08B1B4CB31BF5B5A5DD3A863BF9D16392EE643FA0 False 在 "发布者名称" 字段中输入 O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US ,在 "应用程序名称" 字段中输入 INTERNET EXPLORER 。
注意: 此语法仅适用于 Windows 操作系统。例如:Get-AppLockerFileInformation -Path "C:\MSI\ProjectMyScreenApp.msi"路径 Publisher 散列 AppX %OSDRIVE%\USERS\MAYURESHKULKARNI\DOWNLOADS\PROJECTMYSCREENAPP.MSI SHA256 0xDAFBF6308D0BF25EA5F9004A3301CBCA3FF131AA37A395DEFE409D8DC2DBC855 False 在 "发布者名称" 字段中输入 O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US ,在 "应用程序名称" 字段中输入 PROJECT MY SCREEN APP 。
示例: 获取 Win32 应用程序的 App ID
- 要获取为当前用户安装的所有应用程序的名称和应用程序标识,请打开 Windows PowerShell 命令提示符并输入以下命令: Get-StartApps
- 要获取为其他用户安装的 Windows Store 应用程序的名称和应用程序标识或 AUMID ,请打开 Windows PowerShell 命令提示符并输入以下命令:
$installedapps = Get-AppxPackage $aumidList = @() foreach ($app in $installedapps) { foreach ($id in (Get-AppxPackageManifest $app).package.applications.application.id) { $aumidList += $app.packagefamilyname + "!" + $id } } $aumidList有关获取 Windows 应用程序的应用程序标识的更多信息,请参阅 https://learn.microsoft.com/en-us/windows/configuration/find-the-application-user-model-id-of-an-installed-app#to-find-the-aumid-by-using-windows-powershell。