Set-AzDataLakeStoreItemAclEntry

Memodifikasi entri di ACL file atau folder di Data Lake Store.

Sintaks

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>]

Deskripsi

Cmdlet Set-AzDataLakeStoreItemAclEntry memodifikasi entri (ACE) dalam daftar kontrol akses (ACL) file atau folder di Data Lake Store.

Contoh

Contoh 1: Mengubah izin untuk ACE

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

Perintah ini memodifikasi ACE agar Patti Fuller memiliki semua izin.

Contoh 2: Mengubah izin untuk ACE secara rekursif

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

Contoh 3: Mengubah izin untuk ACE secara rekursif menggunakan objek Acl

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

Perintah ini secara rekursif memodifikasi ACE untuk Patti Fuller agar memiliki semua izin ke root dan semua subdirektori dan filenya.

Parameter

-Account

Menentukan nama akun Data Lake Store.

Type:String
Aliases:AccountName
Position:0
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-AceType

Menentukan jenis ACE yang akan diubah. Nilai yang dapat diterima untuk parameter ini adalah:

  • Pengguna
  • Grup
  • Mask
  • Lainnya
Type:Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType
Accepted values:User, Group, Mask, Other
Position:2
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Acl

Menentukan objek ACL yang berisi entri yang akan diubah.

Type:DataLakeStoreItemAce[]
Position:2
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Concurrency

Jumlah file/direktori yang diproses secara paralel. Opsional: default yang wajar akan dipilih

Type:Int32
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False
-Default

Menunjukkan bahwa operasi ini memodifikasi ACE default dari ACL yang ditentukan.

Type:SwitchParameter
Position:4
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Id

Menentukan ID objek pengguna, grup, atau perwakilan layanan AzureActive Directory untuk mengubah ACE.

Type:Guid
Position:3
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-PassThru

Menunjukkan ACL yang dihasilkan harus dikembalikan.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Path

Menentukan jalur Data Lake Store dari item untuk memodifikasi ACE, dimulai dengan direktori akar (/).

Type:DataLakeStorePathInstance
Position:1
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Permissions

Menentukan izin untuk ACE. Nilai yang dapat diterima untuk parameter ini adalah:

  • Tidak ada
  • Jalankan
  • Tulis
  • WriteExecute
  • Baca
  • ReadExecute
  • ReadWrite
  • Semua
Type:Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+Permission
Position:4
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Recurse

Menunjukkan ACL yang akan dimodifikasi secara rekursif ke subdirektori dan file anak

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-ShowProgress

Jika diteruskan maka status kemajuan ditampilkan. Hanya berlaku saat modifikasi Acl rekursif dilakukan.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

Input

String

DataLakeStorePathInstance

DataLakeStoreItemAce[]

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

Guid

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

SwitchParameter

Int32

Output

DataLakeStoreItemAce