Get-EntraAgentUser

Bir Aracı Kullanıcısını kimliğine göre alır veya Bir Aracı Kimliğine bağlı tüm Aracı Kullanıcılarını listeler.

Syntax

GetById (Varsayılan)

Get-EntraAgentUser

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

GetByAgentId

Get-EntraAgentUser

    -AgentId <String>
    [<CommonParameters>]

Description

cmdlet'i Get-EntraAgentUser v1.0 API'sini kullanarak Microsoft Graph Aracı Kullanıcılarını alır. ile -AgentUserIdkullanıldığında tek bir aracı kullanıcı döndürür. ile -AgentIdkullanıldığında, belirtilen Aracı Kimliğine bağlı tüm aracı kullanıcılarını döndürür. GetById parametre kümesinde hiçbir aracı kullanıcı kimliği sağlanmazsa, geçerli oturumdaki depolanan aracı kullanıcı kimliğini kullanır veya bir tane ister.

Örnekler

Örnek 1: Kimliğine Göre Aracı Kullanıcısı Alma

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

Bu örnek, belirtilen kimlikle Aracı Kullanıcısını alır.

Örnek 2: Aracı Kullanıcısını geçerli oturumdan alma

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

Bu örnek, depolanan aracı kullanıcı kimliği kullanılarak geçerli oturumda oluşturulan Aracı Kullanıcısını alır.

Örnek 3: Bir Aracı Kimliği için Tüm Aracı Kullanıcılarını Listeleme

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

Bu örnek, belirtilen Aracı Kimliğine bağlı tüm Aracı Kullanıcılarını alır.

Örnek 4: Hata işleme ile aracı kullanıcı alma

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: $_"
}

Bu örnekte, kullanıcının mevcut olmadığı durumları yakalamak için hata işlemeye sahip bir Aracı Kullanıcısının nasıl alınacağı gösterilmektedir.

Parametreler

-AgentId

Bağlı Aracı Kullanıcılarını almak için Aracı Kimliğinin kimliği. Belirtilen aracı kimliğine bağlı tüm aracı kullanıcılarını döndürür. GetByAgentId parametre kümesiyle kullanılır.

Parametre özellikleri

Tür:System.String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

GetByAgentId
Position:Named
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-AgentUserId

Alınacak Aracı Kullanıcı kimliği. Sağlanmadıysa, geçerli oturumdaki depolanan aracı kullanıcı kimliğini kullanır veya bir tane ister. GetById parametre kümesiyle kullanılır.

Parametre özellikleri

Tür:System.String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

GetById
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Girişler

None

Çıkışlar

System.Object

kullanırken -AgentUserIdtek bir Aracı Kullanıcı nesnesi döndürür. kullanırken -AgentId, Aracı Kullanıcısı nesnelerinin bir dizisini döndürür. Her nesne id, displayName, userPrincipalName, mailNickname, accountEnabled ve identityParentId gibi özellikler içerir.

Notlar

Belirtilen kimliğe sahip Aracı Kullanıcı veya Aracı Kimliği bulunamazsa, cmdlet bir hata oluşturur. Aracı Kimliğine göre listelendiğinde, tüm sonuçları almak için sayfalandırmayı destekler.

Bu cmdlet aşağıdaki Microsoft Graph izinlerini gerektirir:

  • User.Read.All