Partilhar via


Set-MsolServicePrincipal

Atualiza um principal de serviço no Microsoft Azure Active Directory.

Sintaxe

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

Description

O cmdlet Set-MsolServicePrincipal atualiza um principal de serviço no Microsoft Azure Active Directory. Pode ser utilizado para atualizar o nome a apresentar, ativar/desativar o principal de serviço, fidedigno para delegação, os nomes dos principais de serviço (SPNs) ou os endereços.

Exemplos

Exemplo 1: Alterar propriedades num principal de serviço

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")

Este comando atualiza as propriedades no principal de serviço especificado. Neste exemplo, especifica atualizações para o nome a apresentar e os SPNs. Esta ação substituirá quaisquer definições anteriores.

Exemplo 2: Alterar endereços num principal de serviço

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

Este comando atualiza os endereços de um principal de serviço. Neste exemplo, os Endereços existentes que foram criados anteriormente ("myApp1.com", "myApp2.com") com o cmdlet New-MsolServicePrincipalAddresses estão associados ao principal de serviço.

Parâmetros

-AccountEnabled

Esta propriedade está reservada para utilização futura.

Tipo:Boolean
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-Addresses

Especifica a lista de endereços com a qual pretende atualizar e substituir a lista existente. Se não especificar este parâmetro, a propriedade existente não será atualizada. Se especificar uma lista vazia, os endereços existentes serão limpos. Utilize o cmdlet New-MsolServicePrincipalAddress para ajudar a criar o objeto de lista Endereços.

Tipo:RedirectUri[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-AppPrincipalId

Especifica o ID de aplicação exclusivo que está associado ao principal de serviço a atualizar.

Tipo:Guid
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-DisplayName

Especifica o nome a apresentar do principal de serviço.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-ObjectId

Especifica o ID de objeto exclusivo do principal de serviço a atualizar.

Tipo:Guid
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-ServicePrincipalNames

Especifica a lista de SPNs com os quais pretende atualizar e substituir o existente. Se não especificar este parâmetro, a propriedade existente não será atualizada. Se especificar uma lista vazia, os SPNs existentes serão limpos, exceto o SPN que contém o valor AppId do principal de serviço. Um SPN tem de utilizar um dos seguintes formatos:

  • appName
  • appName/hostname
  • um URL válido
Tipo:String[]
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-TenantId

Especifica o ID exclusivo do inquilino no qual efetuar a operação. O valor predefinido é o inquilino do utilizador atual. Este parâmetro aplica-se apenas aos utilizadores parceiros.

Tipo:Guid
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:False