Set-EntraServicePrincipal

Hiermee werkt u een service-principal bij.

Syntax

Default (Standaard)

Set-EntraServicePrincipal

    -ServicePrincipalId <String>
    [-KeyCredentials <System.Collections.Generic.List`1[Microsoft.Open.AzureAD.Model.KeyCredential]>]
    [-Homepage <String>]
    [-AppId <String>]
    [-LogoutUrl <String>]
    [-ServicePrincipalType <String>]
    [-AlternativeNames <System.Collections.Generic.List`1[System.String]>]
    [-PasswordCredentials <System.Collections.Generic.List`1[Microsoft.Open.AzureAD.Model.PasswordCredential]>]
    [-PreferredSingleSignOnMode <String>]
    [-Tags <System.Collections.Generic.List`1[System.String]>]
    [-AccountEnabled <String>]
    [-ServicePrincipalNames <System.Collections.Generic.List`1[System.String]>]
    [-AppRoleAssignmentRequired <Boolean>]
    [-DisplayName <String>]
    [-ReplyUrls <System.Collections.Generic.List`1[System.String]>]
    [<CommonParameters>]

Description

De Set-EntraServicePrincipal cmdlet werkt een service-principal bij in Microsoft Entra ID.

Voorbeelden

Voorbeeld 1: Het account van een service-principal uitschakelen

Connect-Entra -Scopes 'Application.ReadWrite.All','Application.ReadWrite.OwnedBy'
$servicePrincipal = Get-EntraServicePrincipal -Filter "displayName eq 'Helpdesk Application'"
Set-EntraServicePrincipal -ServicePrincipalId $servicePrincipal.Id -AccountEnabled $false

In dit voorbeeld ziet u hoe u een service-principal bijwerkt AccountEnabled in Microsoft Entra ID.

  • -ServicePrincipalId parameter geeft de id van een service-principal.
  • -AccountEnabled parameter geeft aan of het account is ingeschakeld.

Voorbeeld 2: Startpagina van een service-principal bijwerken

Connect-Entra -Scopes 'Application.ReadWrite.All','Application.ReadWrite.OwnedBy'
$servicePrincipal = Get-EntraServicePrincipal -Filter "displayName eq 'Helpdesk Application'"
$homePage = 'https://*.e-days.com/SSO/SAML2/SP/AssertionConsumer.aspx?metadata=e-days|ISV9.2|primary|z'
Set-EntraServicePrincipal -ServicePrincipalId $servicePrincipal.Id -Homepage $homePage

In dit voorbeeld ziet u hoe u een service-principal bijwerkt AppId en startpagina in Microsoft Entra ID.

  • -ServicePrincipalId parameter geeft de id van een service-principal.
  • -AppId parameter geeft de toepassings-id.
  • -Homepage parameter geeft de startpagina of landingspagina van de toepassing.

Voorbeeld 3: AlternativeNames en DisplayName van een service-principal bijwerken

Connect-Entra -Scopes 'Application.ReadWrite.All','Application.ReadWrite.OwnedBy'
$servicePrincipal = Get-EntraServicePrincipal -Filter "displayName eq 'Helpdesk Application'"
Set-EntraServicePrincipal -ServicePrincipalId $servicePrincipal.Id -AlternativeNames 'Helpdesk Application Global' -DisplayName 'NewName'

In dit voorbeeld ziet u hoe u AlternativeNames en DisplayName van een service-principal bijwerkt in Microsoft Entra ID.

  • -ServicePrincipalId parameter geeft de id van een service-principal.

Voorbeeld 4: LogoutUrl en ReplyUrls van een service-principal bijwerken

Connect-Entra -Scopes 'Application.ReadWrite.All','Application.ReadWrite.OwnedBy'
$servicePrincipal = Get-EntraServicePrincipal -Filter "displayName eq 'Helpdesk Application'"
$logoutUrl = 'https://securescore.office.com/SignOut'
$replyUrls = 'https://admin.contoso.com'
Set-EntraServicePrincipal -ServicePrincipalId $servicePrincipal.Id -LogoutUrl $logoutUrl -ReplyUrls $replyUrls

In dit voorbeeld ziet u hoe u LogoutUrl en ReplyUrls van een service-principal bijwerkt in Microsoft Entra ID.

  • -ServicePrincipalId parameter geeft de id van een service-principal.
  • -LogoutUrl parameter geeft de afmeldings-URL.
  • -ReplyUrls parameter geeft de URL's op waarnaar gebruikerstokens worden verzonden voor aanmelding met de bijbehorende toepassing.

Voorbeeld 5: ServicePrincipalType en AppRoleAssignmentRequired van een service-principal bijwerken

Connect-Entra -Scopes 'Application.ReadWrite.All','Application.ReadWrite.OwnedBy'
$servicePrincipal = Get-EntraServicePrincipal -Filter "displayName eq 'Helpdesk Application'"
Set-EntraServicePrincipal -ServicePrincipalId $servicePrincipal.Id -ServicePrincipalType 'Application' -AppRoleAssignmentRequired $True

In dit voorbeeld ziet u hoe u een service-principal bijwerkt ServicePrincipalType en AppRoleAssignmentRequired van een service-principal in Microsoft Entra ID.

  • -ServicePrincipalId parameter geeft de id van een service-principal.
  • -ServicePrincipalType parameter geeft het type service-principal op.
  • -AppRoleAssignmentRequired parameter geeft aan of een toepassingsroltoewijzing is vereist.

Voorbeeld 6: KeyCredentials van een service-principal bijwerken

Connect-Entra -Scopes 'Application.ReadWrite.All','Application.ReadWrite.OwnedBy'
$servicePrincipal = Get-EntraServicePrincipal -Filter "displayName eq 'Helpdesk Application'"
$creds = New-Object Microsoft.Open.AzureAD.Model.KeyCredential
$creds.CustomKeyIdentifier = [System.Text.Encoding]::UTF8.GetBytes('Test')
$startdate = Get-Date -Year 2024 -Month 10 -Day 10
$creds.StartDate = $startdate
$creds.Type = 'Symmetric'
$creds.Usage = 'Sign'
$creds.Value = [System.Text.Encoding]::UTF8.GetBytes('A')
$creds.EndDate = Get-Date -Year 2025 -Month 12 -Day 20
Set-EntraServicePrincipal -ServicePrincipalId $servicePrincipal.Id -KeyCredentials $creds

In dit voorbeeld ziet u hoe u KeyCredentials van een service-principal in Microsoft Entra ID bijwerkt.

Gebruik de New-EntraServicePrincipalPasswordCredential en Remove-EntraServicePrincipalPasswordCredential cmdlets om het wachtwoord of geheim voor een servicePrincipal bij te werken.

Voorbeeld 7: PreferredSingleSignOnMode van een service-principal bijwerken

Connect-Entra -Scopes 'Application.ReadWrite.All','Application.ReadWrite.OwnedBy'
$servicePrincipal = Get-EntraServicePrincipal -Filter "displayName eq 'Helpdesk Application'"
Set-EntraServicePrincipal -ServicePrincipalId $servicePrincipal.Id -PreferredSingleSignOnMode 'saml'

In dit voorbeeld ziet u hoe u een service-principal bijwerkt PreferredSingleSignOnMode in Microsoft Entra ID.

  • -ServicePrincipalId parameter geeft de id van een service-principal.
  • -PreferredSingleSignOnMode parameter geeft de modus voor eenmalige aanmelding op die is geconfigureerd voor deze toepassing.

Parameters

-AccountEnabled

Geeft aan of het account is ingeschakeld.

Parametereigenschappen

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

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-AlternativeNames

De alternatieve namen voor deze service-principal.

Parametereigenschappen

Type:

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

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-AppId

Hiermee geeft u de toepassings-id.

Parametereigenschappen

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

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-AppRoleAssignmentRequired

Geeft aan of een toepassingsroltoewijzing is vereist.

Parametereigenschappen

Type:System.Boolean
Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-DisplayName

Hiermee geeft u de weergavenaam.

Parametereigenschappen

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

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Homepage

Hiermee geeft u de startpagina of landingspagina van de toepassing.

Parametereigenschappen

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

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-KeyCredentials

Hiermee geeft u sleutelreferenties.

Parametereigenschappen

Type:

System.Collections.Generic.List`1[Microsoft.Open.AzureAD.Model.KeyCredential]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-LogoutUrl

Hiermee geeft u de afmeldings-URL.

Parametereigenschappen

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

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-PasswordCredentials

Hiermee geeft u wachtwoordreferenties.

Parametereigenschappen

Type:

System.Collections.Generic.List`1[Microsoft.Open.AzureAD.Model.PasswordCredential]

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-PreferredSingleSignOnMode

Hiermee geeft u de modus voor eenmalige aanmelding op die is geconfigureerd voor deze toepassing. Microsoft Entra ID maakt gebruik van de voorkeursmodus voor eenmalige aanmelding om de toepassing te starten vanuit Microsoft 365 of de Mijn apps-portal. De ondersteunde waarden zijn wachtwoord, saml, notSupported en oidc.

Parametereigenschappen

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

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ReplyUrls

De URL's waarnaar gebruikerstokens worden verzonden voor aanmelding met de bijbehorende toepassing, of de omleidings-Uniform Resource Identifiers waarnaar OAuth 2.0-autorisatiecodes en toegangstokens worden verzonden voor de gekoppelde toepassing.

Parametereigenschappen

Type:

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

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ServicePrincipalId

Hiermee wordt de id van een service-principal in Microsoft Entra ID.

Parametereigenschappen

Type:System.String
Default value:None
Ondersteunt jokertekens:False
DontShow:False
Aliassen:ObjectId

Parametersets

(All)
Position:Named
Verplicht:True
Waarde uit pijplijn:True
Waarde uit pijplijn op eigenschapsnaam:True
Waarde van resterende argumenten:False

-ServicePrincipalNames

Hiermee geeft u namen van service-principals op.

Parametereigenschappen

Type:

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

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-ServicePrincipalType

Het type service-principal.

Parametereigenschappen

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

Parametersets

(All)
Position:Named
Verplicht:False
Waarde uit pijplijn:False
Waarde uit pijplijn op eigenschapsnaam:False
Waarde van resterende argumenten:False

-Tags

Hiermee specificeert u een reeks van tags.

Als u van plan bent om deze service-principal weer te geven in de lijst Alle toepassingen in de beheerportal, moet u deze waarde instellen op {WindowsAzureActiveDirectoryIntegratedApp}.

Parametereigenschappen

Type:

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

Default value:None
Ondersteunt jokertekens:False
DontShow:False

Parametersets

(All)
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.