Beispiele für manuelles Abrufen von Windows-App-IDs

Beispiele für die Verwendung manueller Verfahren zum Abrufen von Anwendungs-IDs für Windows-Anwendungen.

Beantragung der „ App ID “ für „ Win32 “-Apps

  • Um die Namen und App-IDs aller für den aktuellen Benutzer installierten Apps abzurufen, öffnen Sie eine Windows-Eingabeaufforderung unter „ PowerShell “ und geben Sie den folgenden Befehl ein.
    $guidMap=@{"{6D809377-6AF0-444B-8957-A3773F02200E}"=$env:ProgramFiles;"{7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}"=${env:ProgramFiles(x86)};"{1AC14E77-02E7-4E5D-B744-2EB1AE5198B7}"=$env:WinDir;"{F38BF404-1D43-42F2-9305-67DE0B28FC23}"=$env:WinDir;"{D65231B0-B2F1-4857-A4CE-A8E7C6EA7D27}"=$env:SystemRoot}; Get-StartApps | Where-Object { $_.AppID -notmatch "!" -and $_.AppID -notmatch "^Microsoft\.AutoGenerated\." } | Sort-Object Name | Select-Object Name,@{Name="AppID";Expression={$id=$_.AppID; foreach($guid in $guidMap.Keys){$id=$id -replace [regex]::Escape($guid),$guidMap[$guid]}; $id}} | Format-Table -AutoSize -Wrap

    Weitere Informationen zum Abrufen von App-IDs für Windows-Apps finden Sie unter 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.

Beantragung der „ App ID “ für UWP-Apps (Universal Windows Platform)

  • Um die Namen und App-IDs aller UWP-Apps abzurufen, öffnen Sie eine Windows- PowerShell -Eingabeaufforderung und geben Sie den folgenden Befehl ein.
    $aumidList = foreach ($app in Get-AppxPackage) { foreach ($id in (Get-AppxPackageManifest $app).Package.Applications.Application.Id) { "$($app.PackageFamilyName)!$id" } }; $aumidList

Beispiel zum Abrufen der „ App ID “ für UWP-Apps (Universal Windows Platform)

Sample app: Microsoft OneNote
  1. Installieren Sie die Anwendung auf einem beliebigen Windows-Rechner.
  2. Installieren Sie PowerShell (sofern PowerShell noch nicht installiert ist).
  3. Starten Sie „ PowerShell “ als Administrator.
  4. Um Informationen zu einer App anzuzeigen, die Sie nach Namen oder teilweise nach Namen kennen, verwenden Sie Get-AppxPackage *<app_name>. Sie können auch Platzhalterzeichen verwenden, wenn Sie nicht den vollständigen Namen der App kennen. Geben Sie beispielsweise zum Anzeigen von Informationen zu OneNote Folgendes ein: Get-AppxPackage *OneNote.
  5. Die folgenden Informationen werden angezeigt.
    • 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
    • PackageFullName: 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

Abrufen des Pfads zur App-Verknüpfung für „ Win32 “-Verknüpfungs-Apps

  • Um die Verknüpfungen für „ Win32 “-Apps (.lnk) zu finden, die auf Benutzerebene installiert sind, navigieren Sie zum folgenden Pfad: %AppData%\Microsoft\Windows\Start Menu\Programs und wählen Sie die gewünschte Verknüpfung aus. Sie müssen den Pfad der Verknüpfung kopieren und in das Feld „Pfad der App-Verknüpfung“ einfügen. Der Wert von %AppData% ist C:\Users\< Logged-in OS User>\AppData\Roaming.
  • Um die Verknüpfungen für „ Win32 “-Apps (.lnk) zu finden, die auf Systemebene (für alle Benutzer) installiert sind, navigieren Sie zum folgenden Pfad: %ProgramData%\Microsoft\Windows\Start Menu\Programs und wählen Sie die gewünschte Verknüpfung aus. Sie müssen den Pfad der Verknüpfung kopieren und in das Feld „Pfad der App-Verknüpfung“ einfügen. Der Wert von %ProgramData% ist C:\ProgramData.

Beispiel zum Abrufen des App-Namens und der Publisher-ID für Desktop-Apps

Um Windows-Apps im Rahmen der Richtlinie zur Anwendungskonformität zuzulassen oder zu blockieren, müssen Sie die App-Liste anhand der App-Namen oder der Herausgeber-ID definieren.

  1. Installieren Sie die Anwendung auf einem Windows-Rechner.
  2. Installieren Sie PowerShell (sofern PowerShell noch nicht installiert ist).
  3. Starten Sie „ PowerShell “ als Administrator.
  4. Um Informationen zum Pfad einer App anzuzeigen, verwenden Sie Get-AppLockerFileInformation -Path "<path of the exe/msi>".
    Beispiel: Get-AppLockerFileInformation -Path "C:\Program Files\Internet Explorer\iexplore.exe"
           
    Pfad AppX Bereitsteller Hashwert
    %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

    Geben Sie O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US in das Feld „Anbietername“ und INTERNET EXPLORER in das Feld „App-Name“ ein.

    Hinweis: Diese Syntax gilt nur für Windows-Betriebssysteme.
    Beispiel: Get-AppLockerFileInformation -Path "C:\MSI\ProjectMyScreenApp.msi"
           
    Pfad Bereitsteller Hashwert AppX
    %OSDRIVE%\USERS\MAYURESHKULKARNI\DOWNLOADS\PROJECTMYSCREENAPP.MSI SHA256 0xDAFBF6308D0BF25EA5F9004A3301CBCA3FF131AA37A395DEFE409D8DC2DBC855 False

    Geben Sie O=MICROSOFT CORPORATION, L=REDMOND, S=WASHINGTON, C=US in das Feld „Anbietername“ und PROJECT MY SCREEN APP in das Feld „App-Name“ ein.

Hinweis: Diese Syntax gilt nur für Windows-Betriebssysteme.