Remove-EntraAgentIdentity

Bir Aracı Kimliğini kimliğine göre siler veya Bir Aracı Kimliği Şeması ile ilişkili tüm Aracı Kimliklerini (ve Aracı Kullanıcılarını) siler.

Syntax

ByAgentId (Varsayılan)

Remove-EntraAgentIdentity

    -AgentId <String>
    [-Force]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ByBlueprintId

Remove-EntraAgentIdentity

    -AgentIdentityBlueprintId <String>
    [-Force]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

cmdlet'i Remove-EntraAgentIdentity v1.0 API'sini kullanarak aracı kimliklerini Microsoft Entra siler. ile -AgentIdkullanıldığında tek bir Aracı Kimliği ve ilişkili Aracı Kullanıcıları silinir. ile -AgentIdentityBlueprintIdkullanıldığında şema için tüm Aracı Kimliklerini arar ve ilişkili Aracı Kullanıcıları ile birlikte her birini siler.

Cmdlet, anahtar kullanılmadığı sürece -Force silinmeden önce onay gerektirir. Silme işlemini gerçekleştirmeden hangi kaynakların silineceğini önizlemek için kullanın -WhatIf .

Örnekler

Örnek 1: Kimliğe Göre Aracı Kimliğini Silme

Connect-Entra -Scopes 'AgentIdentity.DeleteRestore.All', 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentIdentity -AgentId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" -Force

Bu örnek, Aracı Kimliği'ni ve ilişkili Aracı Kullanıcılarını siler.

Örnek 2: Şema için tüm Aracı Kimliklerini silme

Connect-Entra -Scopes 'AgentIdentity.DeleteRestore.All', 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentIdentity -AgentIdentityBlueprintId "cccccccc-3333-4444-5555-dddddddddddd" -Force

Bu örnek, belirtilen Şema ile ilişkili tüm Aracı Kimliklerini arar, Aracı Kullanıcılarını siler ve ardından Aracı Kimliklerini kendileri siler.

Örnek 3: WhatIf ile silme önizlemesi

Connect-Entra -Scopes 'AgentIdentity.DeleteRestore.All', 'AgentIdUser.ReadWrite.All'
Remove-EntraAgentIdentity -AgentIdentityBlueprintId "cccccccc-3333-4444-5555-dddddddddddd" -WhatIf

Bu örnekte, silme işlemi gerçekleştirilmeden hangi Aracı Kimliklerinin ve Aracı Kullanıcılarının silineceği gösterilmektedir.

Örnek 4: Hata işleme ile silme

Connect-Entra -Scopes 'AgentIdentity.DeleteRestore.All', 'AgentIdUser.ReadWrite.All'
try {
    $result = Remove-EntraAgentIdentity -AgentId "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" -Force
    Write-Host "Deleted Agent Identity: $($result.DisplayName)"
    Write-Host "Also deleted $($result.DeletedAgentUsers.Count) Agent User(s)"
} catch {
    Write-Host "Failed to delete: $_"
}

Bu örnek, hata işleme ile aracı kimliğini silmeyi ve silinen Aracı Kullanıcılarını incelemeyi gösterir.

Parametreler

-AgentId

Silinecek Aracı Kimliğinin kimliği. Cmdlet, bu Aracı Kimliği ile ilişkilendirilmiş tüm Aracı Kullanıcılarını da siler. ByAgentId parametre kümesiyle kullanılır.

Parametre özellikleri

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

Parametre kümeleri

ByAgentId
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

-AgentIdentityBlueprintId

Aracı Kimliği Şemasının Kimliği. Bu şemayla ilişkili tüm Aracı Kimlikleri, Aracı Kullanıcıları ile birlikte silinir. ByBlueprintId parametre kümesiyle kullanılır.

Parametre özellikleri

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

Parametre kümeleri

ByBlueprintId
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

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Parametre özellikleri

Tür:System.Management.Automation.SwitchParameter
Default value:True
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Cf

Parametre kümeleri

(All)
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

-Force

Silmeden önce onay istemini gizler.

Parametre özellikleri

Tür:System.Management.Automation.SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
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

-WhatIf

Cmdlet çalıştırılırsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Parametre özellikleri

Tür:System.Management.Automation.SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Wi

Parametre kümeleri

(All)
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.Collections.Hashtable

Id, DisplayName, AgentIdentityBlueprintId, DeletedAgentUsers (silinen kullanıcı bilgileri dizisi) ve Status özelliklerine sahip bir karma tablo (veya kullanırken -AgentIdentityBlueprintIdkarma tablo dizisi) döndürür.

Notlar

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

  • AgentIdentity.DeleteRestore.All
  • AgentIdUser.ReadWrite.All

Cmdlet etkin bir Microsoft Entra bağlantısı gerektirir. Önce bağlanmak için yukarıdaki kapsamlarla kullanın Connect-Entra .

Bir Aracı Kimliği silinirken, önce ilişkili Aracı Kullanıcıları silinir. Aracı Kullanıcı silme işlemi başarısız olursa hata günlüğe kaydedilir ancak Aracı Kimliği silme işlemi devam eder.

cmdlet'i kullanılırken -AgentIdentityBlueprintId, birçok Aracı Kimliği ile şemaları işlemek için sayfalandırmayı destekler.