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

Przykładowa aplikacja: Mapy Windows
  1. Przejdź do sklepu Windows Store pod adresem https://www.microsoft.com/en-us/store/apps/windows.
  2. Wpisz w polu wyszukiwania nazwę aplikacji. Na przykład wyszukaj łańcuch Windows Maps.
  3. 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.
  4. 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.
  5. 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).
  6. 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

Przykładowa aplikacja: Microsoft OneNote
  1. Zainstaluj aplikację na dowolnym komputerze z systemem Windows 10 +.
  2. Zainstaluj powłokę PowerShell (jeśli nie została jeszcze zainstalowana).
  3. Uruchom powłokę PowerShell jako administrator.
  4. 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.
  5. 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.

Przykładowa aplikacja: Mapy Windows
  1. Przejdź do sklepu Windows Store pod adresem https://www.microsoft.com/en-us/store/apps/windows.
  2. Wpisz w polu wyszukiwania nazwę aplikacji. Na przykład wyszukaj łańcuch Windows Maps.
  3. 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.
  4. 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.
  5. 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).
  6. 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.

  1. Zainstaluj aplikację na komputerze z systemem Windows 10 +.
  2. Zainstaluj powłokę PowerShell (jeśli nie została jeszcze zainstalowana).
  3. Uruchom powłokę PowerShell jako administrator.
  4. 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.

Uwaga: Ta składnia działa tylko w systemie Windows 10 + OS.

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 
        } 
    } 
    $aumidList

    Wię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.