Sdílet prostřednictvím


Set-AzDataLakeStoreItemAcl

Upraví seznam ACL souboru nebo složky ve službě Data Lake Store.

Syntaxe

Set-AzDataLakeStoreItemAcl
   [-Account] <String>
   [-Path] <DataLakeStorePathInstance>
   [-Acl] <DataLakeStoreItemAce[]>
   [-PassThru]
   [-Recurse]
   [-Concurrency <Int32>]
   [-ShowProgress]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Rutina Set-AzDataLakeStoreItemAcl upraví seznam řízení přístupu (ACL) souboru nebo složky ve službě Data Lake Store.

Příklady

Příklad 1: Nastavení seznamu ACL pro soubor a složku

$ACL = Get-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path /
Set-AzDataLakeStoreItemAcl -AccountName "ContosoADL" -Path "/MyFiles/Test.txt" -Acl $ACL

První příkaz získá seznam ACL kořenového adresáře účtu ContosoADL a pak ho uloží do proměnné $ACL. Druhý příkaz nastaví seznam ACL pro soubor Test.txt na $ACL.

Příklad 2: Nastavení seznamu ACL pro složku rekurzivně

$ACL = Get-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path /Folder1
Set-AzDataLakeStoreItemAcl -AccountName "ContosoADL" -Path "/Folder2" -Acl $ACL -Recurse -Concurrency 128

První příkaz získá seznam ACL pro složku adresáře1 účtu ContosoADL a pak ho uloží do proměnné $ACL. Druhý příkaz nastaví seznam ACL rekurzivně na Složku2 a jeho podadresály a soubory na složku v $ACL.

Parametry

-Account

Určuje název účtu Data Lake Store.

Typ:String
Aliasy:AccountName
Position:0
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Acl

Určuje seznam ACL pro soubor nebo složku.

Typ:DataLakeStoreItemAce[]
Position:2
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Concurrency

Počet souborů a adresářů zpracovaných paralelně Volitelné: Bude vybrána rozumná výchozí hodnota.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Confirm

Před spuštěním rutiny vás vyzve k potvrzení.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-PassThru

Označuje, že by se měl vrátit výsledný seznam ACL.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Path

Určuje cestu ke službě Data Lake Store souboru nebo složky počínaje kořenovým adresářem (/).

Typ:DataLakeStorePathInstance
Position:1
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Recurse

Označuje seznam ACL, který se má nastavit rekurzivně na podřízené podadresáře a soubory.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ShowProgress

Pokud se tento stav předá, zobrazí se stav průběhu. Platí pouze v případě, že je provedena rekurzivní sada seznamu ACL.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-WhatIf

Ukazuje, co se stane, když se rutina spustí. Rutina se nespustí.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Default value:False
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

String

DataLakeStorePathInstance

DataLakeStoreItemAce[]

SwitchParameter

Int32

Výstupy

DataLakeStoreItemAce