Get-EntraAgentUser

Obtém um Utilizador Agente pelo seu ID, ou lista todos os Utilizadores Agentes ligados a uma Identidade de Agente.

Sintaxe

GetById (Predefinição)

Get-EntraAgentUser

    [-AgentUserId <String>]
    [<CommonParameters>]

GetByAgentId

Get-EntraAgentUser

    -AgentId <String>
    [<CommonParameters>]

Descrição

O Get-EntraAgentUser cmdlet recupera os Utilizadores Agentes do Microsoft Graph usando a API v1.0. Quando usado com -AgentUserId, devolve um único utilizador agente. Quando usado com -AgentId, devolve todos os utilizadores agentes ligados à Identidade do Agente especificada. Se não for fornecido o ID de utilizador do agente no conjunto de parâmetros GetById, utiliza o ID de utilizador do agente armazenado da sessão atual ou dos prompts para um.

Exemplos

Exemplo 1: Obter um Utilizador Agente por ID

Connect-Entra -Scopes 'User.Read.All'
Get-EntraAgentUser -AgentUserId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"

Este exemplo recupera o Utilizador Agente com o ID especificado.

Exemplo 2: Obter o Utilizador Agente da sessão atual

Connect-Entra -Scopes 'AgentIdUser.ReadWrite.All'
New-EntraAgentUserForAgentId -DisplayName "My Agent User" -UserPrincipalName "myagent@contoso.onmicrosoft.com"
$agentUser = Get-EntraAgentUser
Write-Host "Agent User: $($agentUser.displayName)"

Este exemplo recupera o Utilizador Agente criado na sessão atual usando o ID de utilizador do agente armazenado.

Exemplo 3: Liste todos os Utilizadores de Agentes para uma Identidade de Agente

Connect-Entra -Scopes 'User.Read.All'
$agentUsers = Get-EntraAgentUser -AgentId "cccccccc-3333-4444-5555-dddddddddddd"
$agentUsers | ForEach-Object { Write-Host "$($_.displayName) ($($_.userPrincipalName))" }

Este exemplo recupera todos os Utilizadores do Agente que estão ligados à Identidade do Agente especificada.

Exemplo 4: Arranja um Utilizador Agente com tratamento de erros

Connect-Entra -Scopes 'User.Read.All'
try {
    $agentUser = Get-EntraAgentUser -AgentUserId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb"
    Write-Host "Agent User found: $($agentUser.displayName) ($($agentUser.userPrincipalName))"
} catch {
    Write-Host "Agent User not found or error occurred: $_"
}

Este exemplo demonstra como recuperar um Utilizador Agente com tratamento de erros para detetar casos onde o utilizador não existe.

Parâmetros

-AgentId

O ID da Identidade do Agente para recuperar os Utilizadores do Agente conectados. Devolve todos os utilizadores de agentes que estão ligados à identidade de agente especificada. Usado com o conjunto de parâmetros GetByAgentId.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

GetByAgentId
Posto:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-AgentUserId

O ID do Utilizador Agente a recuperar. Se não for fornecido, usa o ID de utilizador do agente armazenado da sessão atual ou os pedidos para um. Usado com o conjunto de parâmetros GetById.

Propriedades dos parâmetros

Tipo:System.String
Valor predefinido:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

GetById
Posto:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Entradas

None

Saídas

System.Object

Ao usar -AgentUserId, devolve um único objeto Agent User. Ao usar -AgentId, devolve um array de objetos Agente Utilizador. Cada objeto inclui propriedades como id, displayName, userPrincipalname, mailNickname, accountEnabled e identityParentId.

Notas

Se o Utilizador do Agente ou a Identidade do Agente com o ID especificado não forem encontrados, o cmdlet gerará um erro. Ao listar por Identidade do Agente, suporta paginação para obter todos os resultados.

Este cmdlet requer as seguintes permissões do Microsoft Graph:

  • Utilizador.Read.All