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
Menentukan nama akun Data Lake Store.
| Type: | String |
| Aliases: | AccountName |
| Position: | 0 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
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 |
Menentukan objek ACL yang berisi entri yang akan diubah.
| Type: | DataLakeStoreItemAce[] |
| Position: | 2 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
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 |
Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.
| Type: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | False |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
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 |
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 |
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 |
Menunjukkan ACL yang dihasilkan harus dikembalikan.
| Type: | SwitchParameter |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
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 |
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 |
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 |
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 |
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
Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType
Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+Permission
Output
Link Terkait
Saran dan Komentar
Kirim dan lihat umpan balik untuk