Set-EntraServicePrincipal

Uppdaterar tjänstens huvudnamn.

Syntax

Default (Standard)

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

Cmdleten Set-EntraServicePrincipal uppdaterar tjänstens huvudnamn i Microsoft Entra ID.

Exempel

Exempel 1: Inaktivera kontot för ett huvudnamn för tjänsten

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

Det här exemplet visar hur du uppdaterar AccountEnabled ett huvudnamn för tjänsten i Microsoft Entra ID.

  • -ServicePrincipalId parameter anger ID för ett huvudnamn för tjänsten.
  • -AccountEnabled parameter anger om kontot är aktiverat.

Exempel 2: Uppdatera startsidan för ett huvudnamn för tjänsten

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

Det här exemplet visar hur du uppdaterar AppId och startsidan för ett huvudnamn för tjänsten i Microsoft Entra ID.

  • -ServicePrincipalId parameter anger ID för ett huvudnamn för tjänsten.
  • -AppId parameter anger program-ID.
  • -Homepage parameter anger startsidan eller landningssidan för programmet.

Exempel 3: Uppdatera AlternativeNames och DisplayName för ett huvudnamn för tjänsten

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'

Det här exemplet visar hur du uppdaterar AlternativeNames och DisplayName för ett huvudnamn för tjänsten i Microsoft Entra ID.

  • -ServicePrincipalId parameter anger ID för ett huvudnamn för tjänsten.

Exempel 4: Uppdatera logoutUrl och ReplyUrls för ett huvudnamn för tjänsten

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

Det här exemplet visar hur du uppdaterar LogoutUrl och ReplyUrls för ett huvudnamn för tjänsten i Microsoft Entra ID.

  • -ServicePrincipalId parameter anger ID för ett huvudnamn för tjänsten.
  • -LogoutUrl parametern anger utloggnings-URL:en.
  • -ReplyUrls parameter anger de URL:er som användartoken skickas till för inloggning med det associerade programmet.

Exempel 5: Uppdatera ServicePrincipalType och AppRoleAssignmentRequired för ett huvudnamn för tjänsten

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

Det här exemplet visar hur du uppdaterar ServicePrincipalType och AppRoleAssignmentRequired av ett huvudnamn för tjänsten i Microsoft Entra ID.

  • -ServicePrincipalId parameter anger ID för ett huvudnamn för tjänsten.
  • -ServicePrincipalType parameter anger tjänstens huvudnamnstyp.
  • -AppRoleAssignmentRequired parameter anger om en programrolltilldelning krävs.

Exempel 6: Uppdatera KeyCredentials för ett huvudnamn för tjänsten

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

Det här exemplet visar hur du uppdaterar KeyCredentials för ett huvudnamn för tjänsten i Microsoft Entra ID.

New-EntraServicePrincipalPasswordCredential Använd cmdletarna och Remove-EntraServicePrincipalPasswordCredential för att uppdatera lösenordet eller hemligheten för en servicePrincipal.

Exempel 7: Uppdatera PreferredSingleSignOnMode för ett huvudnamn för tjänsten

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

Det här exemplet visar hur du uppdaterar PreferredSingleSignOnMode ett huvudnamn för tjänsten i Microsoft Entra ID.

  • -ServicePrincipalId parameter anger ID för ett huvudnamn för tjänsten.
  • -PreferredSingleSignOnMode parametern anger det läge för enkel inloggning som konfigurerats för det här programmet.

Parametrar

-AccountEnabled

Anger om kontot är aktiverat.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-AlternativeNames

De alternativa namnen för tjänstens huvudnamn.

Parameteregenskaper

Typ:

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

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-AppId

Anger program-ID: t.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-AppRoleAssignmentRequired

Anger om en programrolltilldelning krävs.

Parameteregenskaper

Typ:System.Boolean
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-DisplayName

Anger visningsnamnet.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Homepage

Anger startsidan eller landningssidan för programmet.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-KeyCredentials

Anger autentiseringsuppgifter för nycklar.

Parameteregenskaper

Typ:

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

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-LogoutUrl

Anger utloggnings-URL:en.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PasswordCredentials

Anger autentiseringsuppgifter för lösenord.

Parameteregenskaper

Typ:

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

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-PreferredSingleSignOnMode

Anger det läge för enkel inloggning som konfigurerats för det här programmet. Microsoft Entra-ID använder det föredragna läget för enkel inloggning för att starta programmet från Microsoft 365 eller Mina appar-portalen. De värden som stöds är lösenord, saml, notSupported och oidc.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ReplyUrls

URL:er som användartoken skickas till för inloggning med det associerade programmet eller de omdirigeringsuniforma resursidentifierare som OAuth 2.0-auktoriseringskoder och åtkomsttoken skickas till för det associerade programmet.

Parameteregenskaper

Typ:

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

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ServicePrincipalId

Art ID för ett huvudnamn för tjänsten i Microsoft Entra ID.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False
Alias:Objekt-ID

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:True
Värde från pipeline:True
Värde från pipeline efter egenskapsnamn:True
Värde från återstående argument:False

-ServicePrincipalNames

Anger tjänstens huvudnamn.

Parameteregenskaper

Typ:

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

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-ServicePrincipalType

Tjänstens huvudnamnstyp.

Parameteregenskaper

Typ:System.String
Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

-Tags

Anger en matris med taggar.

Om du tänker att tjänstens huvudnamn ska visas i listan Alla program i administratörsportalen måste du ange det här värdet till {WindowsAzureActiveDirectoryIntegratedApp}.

Parameteregenskaper

Typ:

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

Standardvärde:None
Stöder jokertecken:False
DontShow:False

Parameteruppsättningar

(All)
Position:Named
Obligatorisk:False
Värde från pipeline:False
Värde från pipeline efter egenskapsnamn:False
Värde från återstående argument:False

CommonParameters

Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.