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.
-
-ServicePrincipalIdparameter anger ID för ett huvudnamn för tjänsten. -
-AccountEnabledparameter 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.
-
-ServicePrincipalIdparameter anger ID för ett huvudnamn för tjänsten. -
-AppIdparameter anger program-ID. -
-Homepageparameter 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.
-
-ServicePrincipalIdparameter 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.
-
-ServicePrincipalIdparameter anger ID för ett huvudnamn för tjänsten. -
-LogoutUrlparametern anger utloggnings-URL:en. -
-ReplyUrlsparameter 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.
-
-ServicePrincipalIdparameter anger ID för ett huvudnamn för tjänsten. -
-ServicePrincipalTypeparameter anger tjänstens huvudnamnstyp. -
-AppRoleAssignmentRequiredparameter 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.
-
-ServicePrincipalIdparameter anger ID för ett huvudnamn för tjänsten. -
-PreferredSingleSignOnModeparametern 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.