Aracılığıyla paylaş


Set-AzDataLakeStoreItemAclEntry

Data Lake Store'daki bir dosya veya klasörün ACL'sindeki bir girdiyi değiştirir.

Syntax

Set-AzDataLakeStoreItemAclEntry
   [-Account] <String>
   [-Path] <DataLakeStorePathInstance>
   [-Acl] <DataLakeStoreItemAce[]>
   [-PassThru]
   [-Recurse]
   [-Concurrency <Int32>]
   [-ShowProgress]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzDataLakeStoreItemAclEntry
   [-Account] <String>
   [-Path] <DataLakeStorePathInstance>
   [-AceType] <AceType>
   [[-Id] <Guid>]
   [-Permissions] <Permission>
   [-Default]
   [-PassThru]
   [-Recurse]
   [-Concurrency <Int32>]
   [-ShowProgress]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Set-AzDataLakeStoreItemAclEntry cmdlet'i, Data Lake Store'daki bir dosya veya klasörün erişim denetimi listesindeki (ACL) bir girdiyi (ACE) değiştirir.

Örnekler

Örnek 1: ACE izinlerini değiştirme

Set-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path / -AceType User -Id (Get-AzADUser -Mail "PattiFuller@contoso.com").ObjectId -Permissions All

Bu komut, Patti Fuller için ACE'yi tüm izinlere sahip olacak şekilde değiştirir.

Örnek 2: ACE izinlerini yinelemeli olarak değiştirme

Set-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path / -AceType User -Id (Get-AzADUser -Mail "PattiFuller@contoso.com").ObjectId -Permissions All -Recurse -Concurrency 128

Örnek 3: ACL nesnesini kullanarak ACE izinlerini yinelemeli olarak değiştirme

$fullAcl="user:userid1:--x,default:user:userid1:--x"
$newFullAcl = $fullAcl.Split(",")
Set-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path / -Acl $newFullAcl -Recurse -Concurrency 128 -ShowProgress -Verbose

Bu komut, kök ve tüm alt dizinleri ve dosyaları üzerinde tüm izinlere sahip olmak için Patti Fuller için ACE'yi yinelemeli olarak değiştirir.

Parametreler

-Account

Data Lake Store hesabının adını belirtir.

Tür:String
Aliases:AccountName
Position:0
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-AceType

Değiştirileceği ACE türünü belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:

  • Kullanıcı
  • Grup
  • Maske
  • Diğer
Tür:Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType
kabul edilen değerler:User, Group, Mask, Other
Position:2
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-Acl

Değiştirebileceğiniz girişleri içeren ACL nesnesini belirtir.

Tür:DataLakeStoreItemAce[]
Position:2
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-Concurrency

Paralel olarak işlenen dosya/dizin sayısı. İsteğe bağlı: makul bir varsayılan değer seçilir

Tür:Int32
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

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

Tür:SwitchParameter
Aliases:cf
Position:Named
varsayılan değer:False
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-Default

Bu işlemin belirtilen ACL'den varsayılan ACE'yi değiştirdiğini gösterir.

Tür:SwitchParameter
Position:4
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Tür:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

ACE'nin değiştirileceği AzureActive Directory kullanıcısının, grubunun veya hizmet sorumlusunun nesne kimliğini belirtir.

Tür:Guid
Position:3
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Sonuçta elde edilen ACL'nin döndürülmesi gerektiğini gösterir.

Tür:SwitchParameter
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-Path

Kök dizinden (/) başlayarak BIR ACE'nin değiştirileceği öğenin Data Lake Store yolunu belirtir.

Tür:DataLakeStorePathInstance
Position:1
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-Permissions

ACE için izinleri belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:

  • Hiçbiri
  • Yürütme
  • Write
  • WriteExecute
  • Okundu
  • ReadExecute
  • Readwrite
  • Tümünü
Tür:Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+Permission
Position:4
varsayılan değer:None
Gerekli:True
Accept pipeline input:True
Accept wildcard characters:False

-Recurse

Alt alt dizinlere ve dosyalara özyinelemeli olarak değiştirilecek ACL'yi gösterir

Tür:SwitchParameter
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:True
Accept wildcard characters:False

-ShowProgress

Başarılı olursa ilerleme durumu gösterilir. Yalnızca özyinelemeli Acl değiştirme işlemi yapıldığında geçerlidir.

Tür:SwitchParameter
Position:Named
varsayılan değer:None
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

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

Tür:SwitchParameter
Aliases:wi
Position:Named
varsayılan değer:False
Gerekli:False
Accept pipeline input:False
Accept wildcard characters:False

Girişler

String

DataLakeStorePathInstance

DataLakeStoreItemAce[]

Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType

Guid

Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+Permission

SwitchParameter

Int32

Çıkışlar

DataLakeStoreItemAce