quarta-feira, 9 de agosto de 2023
Atualizando Service Principal no Azure Active Directory com o PowerShell
Título: Atualizando Service Principal no Azure Active Directory com o PowerShellIntrodução:
O PowerShell é uma ferramenta poderosa para automatizar tarefas no Azure Active Directory (AD). Neste artigo, exploraremos o comando "Update-AzADServicePrincipal" e forneceremos exemplos de scripts para atualizar um Service Principal no Azure AD.
Exemplos:
1. Atualizando o nome de exibição de um Service Principal:
```powershell
$spnDisplayName = "Nome de Exibição Atualizado"
$spn = Get-AzADServicePrincipal -DisplayName "Nome de Exibição Antigo"
$spn.DisplayName = $spnDisplayName
Update-AzADServicePrincipal -ServicePrincipal $spn
```
2. Adicionando uma permissão de aplicativo a um Service Principal:
```powershell
$appId = "ID do Aplicativo"
$spn = Get-AzADServicePrincipal -ApplicationId $appId
# Obtendo o objeto da permissão de aplicativo
$appPermission = Get-AzADApplication -DisplayName "Nome da Permissão"
# Verificando se a permissão já está atribuída
if ($spn.AppRoles -notcontains $appPermission.ObjectId) {
$spn.AppRoles += $appPermission.ObjectId
Update-AzADServicePrincipal -ServicePrincipal $spn
}
```
3. Atualizando a chave secreta de um Service Principal:
```powershell
$spnName = "Nome do Service Principal"
$spn = Get-AzADServicePrincipal -DisplayName $spnName
# Gerando uma nova chave secreta
$newSecret = New-AzADAppCredential -ObjectId $spn.ObjectId -Password (ConvertTo-SecureString -String "NovaSenha" -AsPlainText -Force)
# Removendo a chave secreta anterior
$spn.PasswordCredentials | Where-Object {$_.EndDateTime -eq $null} | ForEach-Object {
Remove-AzADAppCredential -ObjectId $spn.ObjectId -Credential $_
}
# Adicionando a nova chave secreta
Add-AzADAppCredential -ObjectId $spn.ObjectId -Credential $newSecret
# Atualizando o Service Principal
Update-AzADServicePrincipal -ServicePrincipal $spn
```
Conclusão:
O comando "Update-AzADServicePrincipal" é uma ferramenta poderosa para atualizar Service Principals no Azure AD. Neste artigo, fornecemos exemplos de como usar esse comando para atualizar o nome de exibição, adicionar permissões de aplicativo e atualizar chaves secretas. Com essas informações, você está pronto para automatizar e gerenciar seus Service Principals de forma eficiente no Azure AD.
By
Ricardo Oliveira
às
agosto 09, 2023
Enviar por e-mailPostar no blog!Compartilhar no XCompartilhar no FacebookCompartilhar com o Pinterest
Marcadores:
Cmdlet,
PowerShell,
Scripts,
Windows,
Windows 10,
Windows 11
Nenhum comentário:
Postar um comentário
ATENÇÃO: Seu comentário é muito importante para nós e esperamos que você compartilhe suas opiniões e sugestões abaixo. No entanto, lembramos que é de inteira responsabilidade dos usuários seguir as dicas postadas no Blog DicasQueFunfa. Pedimos que evite comentários ofensivos, ilegais ou prejudiciais, pois esses não serão tolerados e serão removidos. Agradecemos sua colaboração e esperamos que suas contribuições enriqueçam ainda mais nosso conteúdo.