설치된 앱의 응용 프로그램 사용자 모델 ID 찾기

할당된 액세스(키오스크 모드)를 구성하려면 디바이스에 설치된 앱의 AUMID(애플리케이션 사용자 모델 ID)가 필요합니다. Windows PowerShell, 파일 탐색기 또는 레지스트리를 사용하여 AUMID를 찾을 수 있습니다.

Windows PowerShell 사용하여 AUMID를 찾으려면

현재 사용자에 대해 설치된 모든 앱의 이름과 AUMID를 얻으려면 Windows PowerShell 명령 프롬프트를 열고 다음 명령을 입력합니다.

Get-StartApps

다른 사용자에 대해 설치된 Windows 스토어 앱의 이름과 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

get-AppxPackage cmdlet에 –username <> 또는 –allusers 매개 변수를 추가하여 다른 사용자의 AUMID를 나열할 수 있습니다. 관리자 권한 Windows PowerShell 프롬프트를 사용하여 –user 또는 –allusers 매개 변수를 사용해야 합니다.

파일 탐색기 사용하여 AUMID를 찾으려면

현재 사용자에 대해 설치된 모든 앱의 이름과 AUMID를 얻으려면 다음 단계를 수행합니다.

  1. 실행을 열고 shell:Appsfolder를 입력한 다음 확인을 선택합니다.

  2. 파일 탐색기 창이 열립니다. AltView > 선택 세부 정보를 누릅니 > .

  3. [세부 정보 선택] 창에서 AppUserModelId****를 선택한 다음 확인을 선택합니다. ( 보기 설정을 타일 에서 세부 정보로 변경해야 할 수 있습니다.)

세부 정보 선택 옵션의 이미지입니다.

레지스트리를 사용하여 현재 사용자에 대해 설치된 앱의 AUMID를 찾으려면

레지스트리를 쿼리하면 현재 사용자에 대해 설치된 Microsoft Store 앱에 대한 정보만 반환할 수 있지만 Windows PowerShell 쿼리는 디바이스의 모든 계정에 대한 정보를 찾을 수 있습니다.

명령 프롬프트에서 다음 명령을 입력합니다.

reg query HKEY_CURRENT_USER\Software\Classes\ActivatableClasses\Package /s /f AppUserModelID | find "REG_SZ"

예제

다음 코드 샘플은 지정된 사용자에 대해 설치된 앱의 AUMID 배열을 반환하는 Windows PowerShell 함수를 만듭니다.

function listAumids( $userAccount ) {

    if ($userAccount -eq "allusers")
    {
        # Find installed packages for all accounts. Must be run as an administrator in order to use this option.
        $installedapps = Get-AppxPackage -allusers
    }
    elseif ($userAccount)
    {
        # Find installed packages for the specified account. Must be run as an administrator in order to use this option.
        $installedapps = Get-AppxPackage -user $userAccount
    }
    else
    {
        # Find installed packages for the current account.
        $installedapps = Get-AppxPackage
    }

    $aumidList = @()
    foreach ($app in $installedapps)
    {
        foreach ($id in (Get-AppxPackageManifest $app).package.applications.application.id)
        {
            $aumidList += $app.packagefamilyname + "!" + $id
        }
    }

    return $aumidList
}

다음 Windows PowerShell 명령은 listAumids 함수를 만든 후 호출하는 방법을 보여 줍니다.

# Get a list of AUMIDs for the current account:
listAumids

# Get a list of AUMIDs for an account named “CustomerAccount”:
listAumids("CustomerAccount")

# Get a list of AUMIDs for all accounts on the device:
listAumids("allusers")