Dela via


Set-MsolServicePrincipal

Uppdaterar tjänstens huvudnamn i Microsoft Azure Active Directory.

Syntax

Set-MsolServicePrincipal
   [-ObjectId <Guid>]
   [-AppPrincipalId <Guid>]
   [-DisplayName <String>]
   [-ServicePrincipalNames <String[]>]
   [-AccountEnabled <Boolean>]
   [-Addresses <RedirectUri[]>]
   [-TenantId <Guid>]
   [<CommonParameters>]

Description

Cmdleten Set-MsolServicePrincipal uppdaterar ett tjänsthuvudnamn i Microsoft Azure Active Directory. Den kan användas för att uppdatera visningsnamnet, aktivera/inaktivera tjänstens huvudnamn, betrodd för delegering, tjänstens huvudnamn (SPN) eller adresserna.

Exempel

Exempel 1: Ändra egenskaper för ett tjänsthuvudnamn

PS C:\> $AppId = (Get-MsolServicePrincipal -ServicePrincipalName "MyApp").AppPrincipalId
PS C:\> Set-MsolServicePrincipal -AppPrincipalId $AppId -DisplayName "My Super Application" -ServicePrincipalNames @("MyApp/myapp.com", "MyApp/mysuperapp.com")

Det här kommandot uppdaterar egenskaper för det angivna tjänstens huvudnamn. I det här exemplet anger den uppdateringar av visningsnamnet och SPN:erna. Detta skriver över alla tidigare inställningar.

Exempel 2: Ändra adresser för ett tjänsthuvudnamn

PS C:\> $a = @()
PS C:\> $a = $a + (Get-MsolServicePrincipal -ServicePrincipalName "MyApp").Addresses
PS C:\> $a = $a + (New-MsolServicePrincipalAddresses -Value "myApp1.com")
PS C:\> $a = $a + (New-MsolServicePrincipalAddresses -Value "myApp2.com")
PS C:\> Set-MsolServicePrincipal -AppPrincipalId $AppId -Addresses $a

Det här kommandot uppdaterar adresserna för ett tjänsthuvudnamn. I det här exemplet associeras befintliga adresser som tidigare skapades ("myApp1.com", "myApp2.com") med cmdleten New-MsolServicePrincipalAddresses med tjänstens huvudnamn.

Parametrar

-AccountEnabled

Den här egenskapen är reserverad för framtida användning.

Typ:Boolean
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Addresses

Anger den adresslista som du vill uppdatera och skriva över den befintliga listan med. Om du inte anger den här parametern uppdateras inte den befintliga egenskapen. Om du anger en tom lista rensas de befintliga adresserna. Använd cmdleten New-MsolServicePrincipalAddress för att skapa listobjektet Adresser.

Typ:RedirectUri[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-AppPrincipalId

Anger det unika program-ID som är associerat med tjänstens huvudnamn som ska uppdateras.

Typ:Guid
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-DisplayName

Anger visningsnamnet för tjänstens huvudnamn.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ObjectId

Anger det unika objekt-ID för tjänstens huvudnamn som ska uppdateras.

Typ:Guid
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ServicePrincipalNames

Anger listan över SPN:er som du vill uppdatera och skriva över den befintliga med. Om du inte anger den här parametern uppdateras inte den befintliga egenskapen. Om du anger en tom lista rensas de befintliga SPN:erna, förutom det SPN som innehåller AppId-värdet för tjänstens huvudnamn. Ett SPN måste använda något av följande format:

  • appName
  • appName/hostname
  • en giltig URL
Typ:String[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-TenantId

Anger det unika ID för klientorganisationen som åtgärden ska utföras på. Standardvärdet är den aktuella användarens klientorganisation. Den här parametern gäller endast för partneranvändare.

Typ:Guid
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False