New-EntraApplication

Hiermee maakt u een nieuwe toepassingsregistratie in Microsoft Entra ID.

Syntax

CreateApplication (Standaard)

New-EntraApplication
    -DisplayName <String>
    [-SignInAudience <String>]
    [-IdentifierUris <List[String]>]
    [-IsDeviceOnlyAuthSupported <Boolean>]
    [-IsFallbackPublicClient <Boolean>]
    [-AppRoles <List[MicrosoftGraphAppRole]>]
    [-RequiredResourceAccess <MicrosoftGraphRequiredResourceAccess[]>]
    [-Api <MicrosoftGraphApiApplication>]
    [-PublicClient <MicrosoftGraphPublicClientApplication>]
    [-Web <MicrosoftGraphWebApplication>]
    [-InformationalUrl <MicrosoftGraphInformationalUrl>]
    [-ParentalControlSettings <MicrosoftGraphParentalControlSettings>]
    [-OptionalClaims <MicrosoftGraphOptionalClaims>]
    [-AddIns <Object[]>]
    [-KeyCredentials <Object[]>]
    [-PasswordCredentials <MicrosoftGraphPasswordCredential[]>]
    [-Tags <List[String]>]
    [-GroupMembershipClaims <String>]
    [-TokenEncryptionKeyId <String>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

CreateWithAdditionalProperties

New-EntraApplication
    -AdditionalProperties <Hashtable>
    [-DisplayName <String>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

De New-EntraApplication cmdlet maakt een nieuwe toepassingsregistratie in Microsoft Entra ID. Toepassingen kunnen worden geconfigureerd voor verschillende verificatiescenario's, waaronder één tenant of multitenant, en kunnen verschillende referentietypen gebruiken.

Voorbeelden

Voorbeeld 1: Een basistoepassing maken

Connect-Entra -Scopes 'Application.ReadWrite.All'
New-EntraApplication -DisplayName 'Contoso HR App'
DisplayName               Id                                   AppId                                SignInAudience PublisherDomain
-----------               --                                   -----                                -------------- ---------------
Contoso HR Onboarding App dddd3333-ee44-5555-66ff-777777aaaaaa 22223333-cccc-4444-dddd-5555eeee6666 AzureADMyOrg   contoso.com

Met deze opdracht maakt u een basistoepassingsregistratie met standaardinstellingen.

Voorbeeld 2: Een multitenant-toepassing maken

Connect-Entra -Scopes 'Application.ReadWrite.All'
New-EntraApplication -DisplayName 'Contoso Partner API' -SignInAudience 'AzureADMultipleOrgs'
DisplayName               Id                                   AppId                                SignInAudience PublisherDomain
-----------               --                                   -----                                -------------- ---------------
Contoso Partner API   dddd3333-ee44-5555-66ff-777777aaaaaa 22223333-cccc-4444-dddd-5555eeee6666 AzureADMyOrg   contoso.com

Met deze opdracht maakt u een toepassing die door accounts van elke Microsoft Entra ID tenant kan worden gebruikt.

Voorbeeld 3: Een toepassing maken met toepassingswachtwoord (clientgeheim)

Connect-Entra -Scopes 'Application.ReadWrite.All'
$passwordCred = [Microsoft.Graph.PowerShell.Models.MicrosoftGraphPasswordCredential]@{
    DisplayName = 'AI automation Cred'
    StartDateTime = [DateTime]::UtcNow
    EndDateTime = [DateTime]::UtcNow.AddYears(1)
}

$app = New-EntraApplication -DisplayName 'Contoso Automation App' -PasswordCredentials @($passwordCred)
$app.PasswordCredentials.SecretText

Met deze opdracht maakt u een toepassing met een wachtwoordreferentie (clientgeheim). De geheime waarde wordt geretourneerd in het antwoord.

Voorbeeld 4: Een toepassing maken met API-machtigingen

Connect-Entra -Scopes 'Application.ReadWrite.All'
$msGraphAccess = @{
    ResourceAppId = "00000003-0000-0000-c000-000000000000"  # Microsoft Graph
    ResourceAccess = @(
        @{
            Id = "e1fe6dd8-ba31-4d61-89e7-88639da4683d"  # User.Read
            Type = "Scope"
        },
        @{
            Id = "df021288-bdef-4463-88db-98f22de89214"  # User.ReadWrite.All
            Type = "Role"
        }
    )
}

New-EntraApplication -DisplayName "User Management App" -RequiredResourceAccess @($msGraphAccess)

Met deze opdracht maakt u een toepassing met opgegeven Microsoft Graph API-machtigingen.

Voorbeeld 5: Een toepassing maken met details van invoegtoepassingen

Connect-Entra -Scopes 'Application.ReadWrite.All'
$addIn = @{
    Id         = "00000002-0000-0ff1-ce00-000000000000"  # Outlook's service principal ID
    Type       = "messageReadCommandSurface"          # UI surface
    Properties = @(
        @{ Key = "extensionId"; Value = "Contoso.EmailInsights" },
        @{ Key = "sourceLocation"; Value = "https://contoso.com/addin/home.html" },
        @{ Key = "supportedLocales"; Value = "en-US" }
    )
}

New-EntraApplication -DisplayName "Contoso Email Insights" -AddIns $addIn

In dit voorbeeld wordt de Contoso Email Insights-invoegtoepassing geregistreerd met Microsoft Entra ID, zodat deze kan worden geïntegreerd met Outlook op internet en kan worden sideloaden of worden gepubliceerd via AppSource.

Voorbeeld 6: Een toepassing maken met app-rollen

Connect-Entra -Scopes 'Application.ReadWrite.All'
$appRoles = @(
    @{
        id = [Guid]::NewGuid()
        allowedMemberTypes = @("User", "Application")
        description = "Read-only access to HR data"
        displayName = "HR Reader"
        isEnabled = $true
        value = "HRReader"
        origin = "Application"
    },
    @{
        id = [Guid]::NewGuid()
        allowedMemberTypes = @("User", "Application")
        description = "Manage HR data"
        displayName = "HR Manager"
        isEnabled = $true
        value = "HRManager"
        origin = "Application"
    }
)

# Create the new application registration with AppRoles
New-EntraApplication -DisplayName "Contoso Sandbox" -AppRoles $appRoles

In dit voorbeeld wordt een API met meerdere tenants geregistreerd Contoso Sandbox en worden twee aangepaste rollen gedefinieerd: HRReader voor read-only toegang en HRManager voor full access werknemersgegevens.

Voorbeeld 7: Een webtoepassing maken met id-URI's

Connect-Entra -Scopes 'Application.ReadWrite.All'
New-EntraApplication -DisplayName 'Contoso App' -IdentifierUris 'https://myselfserve.contoso.com'

Met deze opdracht maakt u een toepassing met id-URI's.

Voorbeeld 8: Een toepassing maken met AdditionalProperties

Connect-Entra -Scopes 'Application.ReadWrite.All'
$props = @{
    displayName = "Advanced Configuration App"
    signInAudience = "AzureADMyOrg"
    api = @{
        oauth2PermissionScopes = @(
            @{
                id = [Guid]::NewGuid().ToString("D")
                adminConsentDescription = "Allow the app to access resources on user's behalf"
                adminConsentDisplayName = "Access resources"
                isEnabled = $true
                type = "Admin"
                value = "access"
            }
        )
    }
}

New-EntraApplication -AdditionalProperties $props

Met deze opdracht maakt u een toepassing met behulp van de parameter AdditionalProperties voor geavanceerde configuratie.

Voorbeeld 9: Een toepassing maken met taggegevens

Connect-Entra -Scopes 'Application.ReadWrite.All'
New-EntraApplication -DisplayName "Contoso Tagged App" `
    -SignInAudience "AzureADMultipleOrgs" `
    -Tags @(
        "WindowsAzureActiveDirectoryIntegratedApp",
        "HideApp",
        "CertifiedApp"
    )

In dit voorbeeld wordt een enterprise-app met meerdere tenants gemaakt en worden tags toegevoegd ter ondersteuning van Microsoft Partnercentrum filteren van detectie- en beheerderstoestemming.

Voorbeeld 10: Een openbare clienttoepassing maken

Connect-Entra -Scopes 'Application.ReadWrite.All'

# Define the PublicClient object with redirect URIs
$publicClient = @{
    redirectUris = @("https://login.microsoftonline.com/common/oauth2/nativeclient")
}

New-EntraApplication -DisplayName "Contoso PowerShell Client" `
    -SignInAudience "AzureADMyOrg" `
    -PublicClient $publicClient

In dit voorbeeld ziet u hoe u een openbare client-app registreert met een omleidings-URI voor lokale tests, zoals voor Android- of iOS-apps waarmee gebruikers interactief worden geverifieerd.

Voorbeeld 11: Een toepassing maken met aangepaste bereiken

Connect-Entra -Scopes 'Application.ReadWrite.All'

# Define custom scopes for the API
$api = @{
    oauth2PermissionScopes = @(
        @{
            id = [Guid]::NewGuid()
            adminConsentDescription = "Allow the app to read user profiles."
            adminConsentDisplayName = "Read user profiles"
            isEnabled = $true
            type = "User"
            value = "Employee.Read"
        },
        @{
            id = [Guid]::NewGuid()
            adminConsentDescription = "Allow the app to write user profiles."
            adminConsentDisplayName = "Write user profiles"
            isEnabled = $true
            type = "User"
            value = "Employee.Write"
        }
    )
}

New-EntraApplication -DisplayName "Contoso API App" -Api $api

In dit voorbeeld ziet u hoe u een toepassing registreert en de beschikbare machtigingen definieert met behulp van de -Api parameter.

Voorbeeld 12: Een toepassing maken met de details van RequiredResourceAccess

Connect-Entra -Scopes 'Application.ReadWrite.All'
# Define the RequiredResourceAccess for Microsoft Graph API
$graphResourceAccess = @{
    ResourceAppId = '00000003-0000-0000-c000-000000000000'  # Microsoft Graph API AppID
    ResourceAccess = @(
        @{
            Id = 'e1fe6dd8-ba31-4d61-89e7-88639da4683d'  # GUID for 'User.Read' permission
            Type = 'Scope'  # Type of permission
        }
    )
}

# Define the RequiredResourceAccess for Azure Service Management API
$serviceManagementResourceAccess = @{
    ResourceAppId = '797f4846-ba00-4fd7-ba43-dac1f8f63013'  # Azure Service Management API ID
    ResourceAccess = @(
        @{
            Id = '41094075-9dad-400e-a0bd-54e686782033'  # GUID for 'user_impersonation'
            Type = 'Scope'  # Type of permission
        }
    )
}

# Combine both resource accesses into an array
$RequiredResourceAccess = @($graphResourceAccess, $serviceManagementResourceAccess)

# Create a new application with the required resource access
New-EntraApplication -DisplayName 'Contoso Service App' -RequiredResourceAccess $RequiredResourceAccess

In dit voorbeeld wordt een nieuwe toepassing met de naam gemaakt Contoso Service App en worden gedelegeerde machtigingen verleend om zowel Microsoft Graph (bijvoorbeeld User.Read) als Azure Service Management API (user_impersonation) aan te roepen door de vereiste resourcetoegang op te geven tijdens de registratie.

Voorbeeld 13: Een webtoepassing maken met omleidings-URI's

Connect-Entra -Scopes 'Application.ReadWrite.All'
$web = @{
    redirectUris = @("https://contoso.com/auth", "https://contoso.com/auth/callback")
    implicitGrantSettings = @{
        enableAccessTokenIssuance = $true
        enableIdTokenIssuance = $true
    }
    logoutUrl = "https://contoso.com/logout"
}

New-EntraApplication -DisplayName "Contoso Web App" -Web $web

Met deze opdracht maakt u een webtoepassing met omleidings-URI's en impliciete toekenningsinstellingen.

Voorbeeld 14: Een webtoepassing maken met ondersteunings- en marketing-URI's

Connect-Entra -Scopes 'Application.ReadWrite.All'

$informationalUrl = @{
    marketingUrl = "https://contoso.com/marketing"
    privacyStatementUrl = "https://contoso.com/privacy"
    supportUrl = "https://contoso.com/support"
    termsOfServiceUrl = "https://contoso.com/terms"
}

New-EntraApplication -DisplayName "Contoso Pay Portal" -InformationalUrl $informationalUrl

Met deze opdracht maakt u een toepassing met ondersteunings- en marketing-URL's om gebruikers en beheerders te helpen de app te identificeren en te vertrouwen tijdens toestemming of in de Microsoft Entra-portal.

Voorbeeld 15: Een toepassing maken met optionele claims

Connect-Entra -Scopes 'Application.ReadWrite.All'

$optionalClaims = @{
    idToken = @(
        @{
            name = "email"
            source = $null # user, directory, $null
            essential = $true
            additionalProperties = @{}
        }
    )
    accessToken = @(
        @{
            name = "roles"
            source = $null # user, directory, $null
            essential = $false
            additionalProperties = @{}
        }
    )
}

New-EntraApplication -DisplayName "Contoso Claims App" -OptionalClaims $optionalClaims

Met deze opdracht maakt u een toepassing met optionele claims, zoals e-mail, upn-claims (userPrincipalName) in id-tokens en de sid-claim (sessie-id) in toegangstokens voor aangepaste sessietracking en gebruikersidentiteitsoplossing.

Voorbeeld 16: Een toepassing maken met instellingen voor ouderlijk toezicht

Connect-Entra -Scopes 'Application.ReadWrite.All'

# Define parental control settings
$parentalControlSettings = @{
    countriesBlockedForMinors = @("DE", "FR")   # ISO country codes
    legalAgeGroupRule = "RequireConsentForMinors"
}

# Create the app with parental control settings
New-EntraApplication -DisplayName "Contoso Kids Stream" `
    -SignInAudience "AzureADandPersonalMicrosoftAccount" `
    -ParentalControlSettings $parentalControlSettings

Met deze opdracht maakt u een toepassing met instellingen voor ouderlijk toezicht. Zo kan de toegang tot een streaming-app, zoals Contoso Kids Stream, worden beperkt voor kinderen in specifieke landen, zoals Duitsland en Frankrijk, om te voldoen aan de nalevingsvereisten.

Voorbeeld 17: Een toepassing maken met een certificaatreferentie

Connect-Entra -Scopes 'Application.ReadWrite.All'
$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("C:\Certificates\MyCertificate.cer")
$thumbprint = $cert.Thumbprint
$base64Cert = [Convert]::ToBase64String($cert.RawData)

$keyCred = @{
    CustomKeyIdentifier = $thumbprint
    Type = "AsymmetricX509Cert"
    Usage = "Verify"
    Key = $base64Cert
    DisplayName = "App Certificate"
    StartDateTime = [DateTime]::UtcNow
    EndDateTime = [DateTime]::UtcNow.AddYears(1)
}

New-EntraApplication -DisplayName "Contoso Certificate App" -KeyCredentials @($keyCred)

Met deze opdracht maakt u een toepassing met een certificaatreferentie.

Parameters

-AddIns

Hiermee definieert u aangepaste gedragsextensies voor de toepassing.

Parametereigenschappen

Type:

System.Object[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-AdditionalProperties

Aangepaste eigenschappen die rechtstreeks naar de Microsoft-Graph API moeten worden verzonden.

Parametereigenschappen

Type:Hashtable
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:Body, Eigenschappen, BodyParameter

Parametersets

CreateWithAdditionalProperties
Position:Named
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Api

De API-instellingen voor de toepassing, inclusief OAuth2-machtigingsbereiken en app-rollen.

Parametereigenschappen

Type:Microsoft.Graph.PowerShell.Models.MicrosoftGraphApiApplication
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-AppRoles

De verzameling toepassingsrollen die zijn gedefinieerd voor de toepassing.

Parametereigenschappen

Type:

System.Collections.Generic.List`1[Microsoft.Graph.PowerShell.Models.MicrosoftGraphAppRole]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-DisplayName

De weergavenaam van de toepassing in Microsoft Entra ID.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:0
Verplicht:True
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-GroupMembershipClaims

Hiermee configureert u de groepsclaim die is uitgegeven in een gebruiker of OAuth 2.0-toegangstoken. Geldige waarden: None, SecurityGroup, All.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-IdentifierUris

URI's die de toepassing uniek identificeren binnen Azure AD.

Parametereigenschappen

Type:

System.Collections.Generic.List`1[System.String]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-InformationalUrl

URL's met meer informatie over de toepassing (marketing, servicevoorwaarden, privacy, enzovoort).

Parametereigenschappen

Type:Microsoft.Graph.PowerShell.Models.MicrosoftGraphInformationalUrl
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-IsDeviceOnlyAuthSupported

Hiermee geeft u op of deze toepassing apparaatverificatie ondersteunt zonder een gebruiker.

Parametereigenschappen

Type:

System.Nullable`1[System.Boolean]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-IsFallbackPublicClient

Hiermee geeft u op of de toepassing een openbare client is. Als dit niet is ingesteld, is falsehet standaardgedrag .

Parametereigenschappen

Type:

System.Nullable`1[System.Boolean]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-KeyCredentials

De verzameling certificaatreferenties die aan de toepassing zijn gekoppeld. Elke referentie moet het volgende bevatten:

  • CustomKeyIdentifier: (Optioneel) Vingerafdruk van certificaat
  • DisplayName: (Optioneel) Beschrijvende naam voor de referentie
  • EndDateTime: Vervaldatum en -tijd in UTC
  • Sleutel: Met Base64 gecodeerde certificaatgegevens
  • StartDateTime: Begindatum en -tijd in UTC
  • Type: Type van de referentie, meestal 'AsymmetricX509Cert'
  • Gebruik: Doel van de referentie, meestal 'Verifiëren'

Parametereigenschappen

Type:

System.Object[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-OptionalClaims

De optionele claimconfiguratie die is opgenomen in toegangs- en id-tokens.

Parametereigenschappen

Type:Microsoft.Graph.PowerShell.Models.MicrosoftGraphOptionalClaims
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ParentalControlSettings

Hiermee geeft u instellingen voor ouderlijk toezicht voor een toepassing.

Parametereigenschappen

Type:Microsoft.Graph.PowerShell.Models.MicrosoftGraphParentalControlSettings
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-PasswordCredentials

De verzameling wachtwoordreferenties die aan de toepassing zijn gekoppeld.

Parametereigenschappen

Type:

Microsoft.Graph.PowerShell.Models.MicrosoftGraphPasswordCredential[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-PublicClient

Instellingen voor een openbare clienttoepassing (mobiel of desktop).

Parametereigenschappen

Type:Microsoft.Graph.PowerShell.Models.MicrosoftGraphPublicClientApplication
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-RequiredResourceAccess

De API-machtigingen die door de toepassing zijn vereist voor andere resources, zoals Microsoft Graph.

Parametereigenschappen

Type:

Microsoft.Graph.PowerShell.Models.MicrosoftGraphRequiredResourceAccess[]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-SignInAudience

Hiermee definieert u welke accounts worden ondersteund voor deze toepassing. Geldige waarden: AzureADMyOrg, AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount, . PersonalMicrosoftAccount

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Tags

Aangepaste tags die kunnen worden gebruikt om de toepassing te categoriseren en te identificeren.

Parametereigenschappen

Type:

System.Collections.Generic.List`1[System.String]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-TokenEncryptionKeyId

Hiermee geeft u de keyId van een openbare sleutel uit de verzameling keyCredentials voor tokenversleuteling.

Parametereigenschappen

Type:String
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Web

Instellingen voor een webtoepassing, inclusief omleidings-URI's en afmeldings-URL.

Parametereigenschappen

Type:Microsoft.Graph.PowerShell.Models.MicrosoftGraphWebApplication
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

CreateApplication
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

CommonParameters

Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.

Invoerwaarden

None

Deze cmdlet accepteert geen pijplijninvoer.

Uitvoerwaarden

PSCustomObject

Hiermee wordt een aangepast object geretourneerd dat de gemaakte Microsoft Entra toepassing vertegenwoordigt.

Notities

  • Voor deze cmdlet is het machtigingsbereik Application.ReadWrite.All vereist.
  • Wanneer u certificaatreferenties gebruikt, moet u de juiste procedures voor certificaatbeheer garanderen:
    • Sterke sleutelgrootten gebruiken (RSA 2048-bits of hoger)
    • Persoonlijke sleutels veilig opslaan
    • Certificaatrotatie implementeren vóór verloop
  • Wachtwoordreferenties (clientgeheimen) mogen alleen worden gebruikt wanneer certificaten niet kunnen worden gebruikt.
  • Voor aanbevolen beveiligingsprocedures kunt u het volgende overwegen:
    • Het principe van minimale bevoegdheden gebruiken bij het toewijzen van API-machtigingen
    • Toepassingsrollen beperken tot alleen wat nodig is
    • Beleid voor voorwaardelijke toegang gebruiken voor gevoelige toepassingen
    • Juiste processen voor het rouleren van referenties implementeren