Hämta alla Programproxy med en livslängdsprincip för tokenGet all Application Proxy apps with a token lifetime policy

Det här PowerShell-skriptexempel visar alla Azure Active Directory (Azure AD) Programproxy i din katalog som har en livslängdsprincip för token och visar information om principen.This PowerShell script example lists all the Azure Active Directory (Azure AD) Application Proxy applications in your directory that have a token lifetime policy and lists details about the policy.

Om du inte har en Azure-prenumerationkan du skapa ett kostnads fritt konto innan du börjar.If you don't have an Azure subscription, create a free account before you begin.

Anteckning

Den här artikeln har uppdaterats till att använda Azure Az PowerShell-modulen.This article has been updated to use the Azure Az PowerShell module. Az PowerShell-modulen är den rekommenderade PowerShell-modulen för att interagera med Azure.The Az PowerShell module is the recommended PowerShell module for interacting with Azure. För att komma igång med Az PowerShell kan du läsa artikeln om att installera Azure PowerShell.To get started with the Az PowerShell module, see Install Azure PowerShell. Information om hur du migrerar till Az PowerShell-modulen finns i artikeln om att migrera Azure PowerShell från AzureRM till Az.To learn how to migrate to the Az PowerShell module, see Migrate Azure PowerShell from AzureRM to Az.

Använda Azure Cloud ShellUse Azure Cloud Shell

Azure är värd för Azure Cloud Shell, en interaktiv gränssnittsmiljö som du kan använda via webbläsaren.Azure hosts Azure Cloud Shell, an interactive shell environment that you can use through your browser. Du kan använda antingen Bash eller PowerShell med Cloud Shell för att arbeta med Azure-tjänster.You can use either Bash or PowerShell with Cloud Shell to work with Azure services. Du kan använda förinstallerade Cloud Shell-kommandon för att köra koden i den här artikeln utan att behöva installera något i din lokala miljö.You can use the Cloud Shell preinstalled commands to run the code in this article without having to install anything on your local environment.

Så här startar du Azure Cloud Shell:To start Azure Cloud Shell:

AlternativOption Exempel/länkExample/Link
Välj Prova i det övre högra hörnet av ett kodblock.Select Try It in the upper-right corner of a code block. Om du väljer Prova kopieras koden inte automatiskt till Cloud Shell.Selecting Try It doesn't automatically copy the code to Cloud Shell. Exempel på Prova för Azure Cloud Shell
Gå till https://shell.azure.com eller Välj knappen Starta Cloud Shell för att öppna Cloud Shell i webbläsaren.Go to https://shell.azure.com, or select the Launch Cloud Shell button to open Cloud Shell in your browser. Starta Cloud Shell i ett nytt fönsterLaunch Cloud Shell in a new window
Välj knappen Cloud Shell på menyn längst upp till höger i Azure-portalen.Select the Cloud Shell button on the menu bar at the upper right in the Azure portal. Cloud Shell-knappen i Azure Portal

Så här kör du koden i den här artikeln i Azure Cloud Shell:To run the code in this article in Azure Cloud Shell:

  1. Starta Cloud Shell.Start Cloud Shell.

  2. Kopiera koden genom att klicka på knappen Kopiera på ett kodblock.Select the Copy button on a code block to copy the code.

  3. Klistra in koden i Cloud Shell-sessionen genom att välja Ctrl+Skift+V på Windows och Linux eller genom att välja Cmd+Skift+V på macOS.Paste the code into the Cloud Shell session by selecting Ctrl+Shift+V on Windows and Linux or by selecting Cmd+Shift+V on macOS.

  4. Välj Retur för att köra koden.Select Enter to run the code.

Det här exemplet kräver förhandsversionen av AzureAD V2 PowerShell för Graph-modulen (AzureADPreview).This sample requires the AzureAD V2 PowerShell for Graph module preview version (AzureADPreview).

ExempelskriptSample script

# This sample script gets all Azure AD Proxy applications that have assigned an Azure AD policy (token lifetime) with policy details.
# Reference:
# Configurable token lifetimes in Azure Active Directory (Preview)
# https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-configurable-token-lifetimes
#
# This script requires PowerShell 5.1 (x64) and the following module:
#     AzureADPreview 2.0.2.53
#
# Before you begin:
#    Run Connect-AzureAD to connect to the tenant domain.
#    Required Azure AD role: Global Administrator or Application Administrator
 
Write-Host "Reading service principals. This operation might take longer..." -BackgroundColor "Black" -ForegroundColor "Green"

$aadapServPrinc = Get-AzureADServicePrincipal -Top 100000 | where-object {$_.Tags -Contains "WindowsAzureActiveDirectoryOnPremApp"}  

Write-Host "Reading Azure AD applications. This operation might take longer..." -BackgroundColor "Black" -ForegroundColor "Green"

$allApps = Get-AzureADApplication -Top 100000 

Write-Host "Displaying Azure AD Application Proxy applications with assigned Azure AD policies" -BackgroundColor "Black" -ForegroundColor "Green"
Write-Host " " 

foreach ($item in $aadapServPrinc) { 
 
 $policy=Get-AzureADServicePrincipalPolicy -Id $item.ObjectId 
 
 If (!([string]::IsNullOrEmpty($policy.Id))) {
   
   Write-Host ("")        
 
   $item.DisplayName + " (AppId: " + $item.AppId + ")" 
 
   Write-Host ("") 
   Write-Host ("Policy") 
     
   Get-AzureADPolicy -Id $policy.id | fl 
    
   Write-Host ("") 
 
  } 
}  

Write-Host ("")
Write-Host ("Finished.") -BackgroundColor "Black" -ForegroundColor "Green"
Write-Host ("") 

Förklaring av skriptScript explanation

KommandoCommand KommentarerNotes
Get-AzureADServicePrincipalGet-AzureADServicePrincipal Hämtar ett huvudnamn för tjänsten.Gets a service principal.
Get-AzureADApplicationGet-AzureADApplication Hämtar ett Azure AD-program.Gets an Azure AD application.
Get-AzureADPolicyGet-AzureADPolicy Hämtar en princip i Azure AD.Gets a policy in Azure AD.
Get-AzureADServicePrincipalPolicyGet-AzureADServicePrincipalPolicy Hämtar principen för ett huvudnamn för tjänsten i Azure AD.Gets the policy of a service principal in Azure AD.

Nästa stegNext steps

Mer information om Azure AD PowerShell-modulen finns i Översikt över Azure AD PowerShell-modulen.For more information on the Azure AD PowerShell module, see Azure AD PowerShell module overview.

Andra PowerShell-exempel för Programproxy finns i Azure AD PowerShell-exempel för Azure AD Programproxy.For other PowerShell examples for Application Proxy, see Azure AD PowerShell examples for Azure AD Application Proxy.