Przykłady ręcznego uzyskiwania identyfikatorów aplikacji Windows
Przykłady korzystania z procedur ręcznych w celu uzyskania identyfikatorów aplikacji dla systemu Windows.
Przykład: uzyskiwanie ID aplikacji/nazwy rodziny pakietu (PFN) dla aplikacji Universal Windows Store
- Przejdź do sklepu Windows Store pod adresem https://www.microsoft.com/en-us/store/apps/windows.
- Wpisz w polu wyszukiwania nazwę aplikacji. Na przykład wyszukaj łańcuch Windows Maps.
- Skopiuj adres URL dla Windows Maps. Na przykład skopiuj adres URL https://www.microsoft.com/en-us/store/p/windows-maps/9wzdncrdtbvb. Zwrócić uwagę na serię liter i cyfr na końcu adresu URL. Na przykład: 9wzdncrdtbvb.
- Na innej karcie wklej następujący adres URL https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/<app id>/applockerdata, a następnie zastąp łańcuch <app id> serią liter z kroku 3.
- Poszukiwane informacje są wyświetlane w przeglądarce Edge. W przeglądarce Internet Explorer kliknij Otwórz, aby wyświetlić informacje. W pierwszym wierszu wyświetlana jest nazwa rodziny pakietu (packageFamilyName).
- Wyniki są wyświetlane w następującym formacie. Z wyników można skopiować nazwę packageIdentity .
{ "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" }
Uwaga: Aby zablokować aplikację w zasadzie MDM Windows (na przykład w sekcji Zaawansowana zgodność aplikacji lub na liście zablokowanych), można pobrać informacje o nazwie wydawcy z serwisu "publisherCertificateName".
Przykład: uzyskiwanie identyfikatora aplikacji dla uniwersalnej aplikacji prywatnej Windows
- Zainstaluj aplikację na dowolnym komputerze z systemem Windows 10 +.
- Zainstaluj powłokę PowerShell (jeśli nie została jeszcze zainstalowana).
- Uruchom powłokę PowerShell jako administrator.
- Aby wyświetlić informacje o aplikacji, która jest znana według nazwy lub częściowo według nazwy, należy użyć programu Get-AppxPackage *<app_name>. Można również użyć znaków wieloznacznych, jeśli nie jest znana cała nazwa aplikacji. Na przykład, aby wyświetlić informacje o aplikacji OneNote, należy użyć komendy Get-AppxPackage *OneNote.
- Zostaną wyświetlone następujące informacje:
- Name: Microsoft.Office.OneNote
- Publisher: CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
- Architecture: X64
- ResourceId:
- Version: 17.6769.57631.0
- PackageFullNazwa: Microsoft.Office.OneNote_17.6769.57631.0_x64__8wekyb3d8bbwe
- InstallLocation: C:\Program Files\WindowsApps \Microsoft.Office.OneNote_17.6769.57631.0_x64__8wekyb3d8bbwe
- IsFramework: False
- PackageFamilyName: Microsoft.Office.OneNote_8wekyb3d8bbwe
- PublisherId: 8wekyb3d8bbwe
Przykład: uzyskiwanie identyfikatora GUID dla aplikacji z serwisu Windows Store
Aby zezwolić lub zablokować aplikacje Windows Phone dla zasady zgodności aplikacji, należy zdefiniować listę aplikacji przy użyciu konkretnych identyfikatorów GUID aplikacji.
- Przejdź do sklepu Windows Store pod adresem https://www.microsoft.com/en-us/store/apps/windows.
- Wpisz w polu wyszukiwania nazwę aplikacji. Na przykład wyszukaj łańcuch Windows Maps.
- Skopiuj adres URL dla Windows Maps. Na przykład skopiuj adres URL https://www.microsoft.com/en-us/store/p/windows-maps/9wzdncrdtbvb. Zwrócić uwagę na serię liter i cyfr na końcu adresu URL. Na przykład: 9wzdncrdtbvb.
- Na innej karcie wklej następujący adres URL https://bspmts.mp.microsoft.com/v1/public/catalog/Retail/Products/<app id>/applockerdata, a następnie zastąp łańcuch <app id> serią liter z kroku 3.
- Poszukiwane informacje są wyświetlane w przeglądarce Edge. W przeglądarce Internet Explorer kliknij Otwórz, aby wyświetlić informacje. W pierwszym wierszu wyświetlana jest nazwa rodziny pakietu (packageFamilyName).
- Wyniki są wyświetlane w następującym formacie. Z wyników można skopiować identyfikator 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" }
Przykład: uzyskiwanie nazwy aplikacji i identyfikatora wydawcy dla aplikacji desktopowych
Aby zezwolić lub zablokować aplikacje Windows Phone dla zasady zgodności aplikacji, należy zdefiniować listę aplikacji przy użyciu nazw aplikacji lub identyfikatora wydawcy.
- Zainstaluj aplikację na komputerze z systemem Windows 10 +.
- Zainstaluj powłokę PowerShell (jeśli nie została jeszcze zainstalowana).
- Uruchom powłokę PowerShell jako administrator.
- Aby wyświetlić informacje o ścieżce aplikacji, należy użyć programu Get-AppLockerFileInformation -Path
"<path of the exe/msi>".Na przykład: Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"
Ścieżka AppX Wydawca Wartość mieszająca %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 Wpisz O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US w polu Nazwa wydawcy i INTERNET EXPLORER w polu Nazwa aplikacji.
Uwaga: Ta składnia działa tylko w systemie Windows 10 + OS.Na przykład: Get-AppLockerFileInformation -Path "C:\MSI\ProjectMyScreenApp.msi"Ścieżka Wydawca Wartość mieszająca AppX %OSDRIVE%\USERS\MAYURESHKULKARNI\DOWNLOADS\PROJECTMYSCREENAPP.MSI SHA256 0xDAFBF6308D0BF25EA5F9004A3301CBCA3FF131AA37A395DEFE409D8DC2DBC855 False Wpisz O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US w polu Nazwa wydawcy i PROJECT MY SCREEN APP w polu Nazwa aplikacji.
Przykład: uzyskiwanie identyfikatora App ID dla aplikacji Win32
- Aby uzyskać nazwy i identyfikatory wszystkich aplikacji zainstalowanych dla bieżącego użytkownika, otwórz wiersz komend Windows PowerShell i wprowadź następującą komendę: Get-StartApps
- Aby uzyskać nazwy i identyfikatory aplikacji lub identyfikatory AUMID dla aplikacji Windows Store zainstalowanych dla innego użytkownika, otwórz wiersz komend Windows PowerShell i wprowadź następujące komendy:
$installedapps = Get-AppxPackage $aumidList = @() foreach ($app in $installedapps) { foreach ($id in (Get-AppxPackageManifest $app).package.applications.application.id) { $aumidList += $app.packagefamilyname + "!" + $id } } $aumidListWięcej informacji na temat uzyskiwania identyfikatorów aplikacji dla aplikacji Windows zawiera sekcja 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.