Condividi tramite


Set-AzDataLakeStoreItemAcl

Modifica l'ACL di un file o di una cartella in Data Lake Store.

Sintassi

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

Descrizione

Il cmdlet Set-AzDataLakeStoreItemAcl modifica l'elenco di controllo di accesso (ACL) di un file o di una cartella in Data Lake Store.

Esempio

Esempio 1: Impostare l'ACL per un file e una cartella

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

Il primo comando ottiene l'ACL per la directory radice dell'account ContosoADL e quindi lo archivia nella variabile $ACL. Il secondo comando imposta l'ACL per il file Test.txt su quello in $ACL.

Esempio 2: Impostare l'ACL per la cartella in modo ricorsivo

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

Il primo comando ottiene l'ACL per la directory Folder1 dell'account ContosoADL e quindi lo archivia nella variabile $ACL. Il secondo comando imposta l'ACL in modo ricorsivo su Folder2 e le relative sottodirectory e file su quello in $ACL.

Parametri

-Account

Specifica il nome dell'account Data Lake Store.

Tipo:String
Alias:AccountName
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Acl

Specifica un ACL per un file o una cartella.

Tipo:DataLakeStoreItemAce[]
Posizione:2
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Concurrency

Numero di file/directory elaborati in parallelo. Facoltativo: verrà selezionato un valore predefinito ragionevole.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PassThru

Indica che deve essere restituito l'ACL risultante.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Path

Specifica il percorso di Data Lake Store del file o della cartella, a partire dalla directory radice (/).

Tipo:DataLakeStorePathInstance
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Recurse

Indica l'ACL da impostare in modo ricorsivo sulle sottodirectory e sui file figlio

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-ShowProgress

Se viene passato, viene visualizzato lo stato di avanzamento. Applicabile solo quando viene eseguito il set di Acl ricorsivo.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

Mostra cosa accadrebbe se il cmdlet viene eseguito. Il cmdlet non viene eseguito.

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:False
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

Output