Set-AzDataLakeStoreItemAclEntry
Modifica una voce nell'elenco di controllo di accesso di un file o di una cartella in Data Lake Store.
Sintassi
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>]
Descrizione
Il cmdlet Set-AzDataLakeStoreItemAclEntry modifica una voce (ACE) nell'elenco di controllo di accesso (ACL) di un file o di una cartella in Data Lake Store.
Esempio
Esempio 1: Modificare le autorizzazioni per un ace
Set-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path / -AceType User -Id (Get-AzADUser -Mail "PattiFuller@contoso.com").ObjectId -Permissions All
Questo comando modifica ace per Patti Fuller per avere tutte le autorizzazioni.
Esempio 2: Modificare le autorizzazioni per un ace in modo ricorsivo
Set-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path / -AceType User -Id (Get-AzADUser -Mail "PattiFuller@contoso.com").ObjectId -Permissions All -Recurse -Concurrency 128
Esempio 3: Modificare le autorizzazioni per un ace in modo ricorsivo usando l'oggetto Acl
$fullAcl="user:userid1:--x,default:user:userid1:--x"
$newFullAcl = $fullAcl.Split(",")
Set-AzDataLakeStoreItemAclEntry -AccountName "ContosoADL" -Path / -Acl $newFullAcl -Recurse -Concurrency 128 -ShowProgress -Verbose
Questo comando modifica in modo ricorsivo ace per Patti Fuller per avere tutte le autorizzazioni per la radice e tutte le relative sottodirectory e file.
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 |
-AceType
Specifica il tipo di ACE da modificare. I valori accettabili per questo parametro sono:
- Utente
- Gruppo
- Maschera
- Altro
Tipo: | Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType |
Valori accettati: | User, Group, Mask, Other |
Posizione: | 2 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Acl
Specifica l'oggetto ACL che contiene le voci da modificare.
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 |
-Default
Indica che questa operazione modifica l'ace predefinito dall'ACL specificato.
Tipo: | SwitchParameter |
Posizione: | 4 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
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 |
-Id
Specifica l'ID oggetto dell'utente, del gruppo o dell'entità servizio di AzureActive Directory per cui modificare un ace.
Tipo: | Guid |
Posizione: | 3 |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | True |
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 dell'elemento per il quale modificare un ace, a partire dalla directory radice (/).
Tipo: | DataLakeStorePathInstance |
Posizione: | 1 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Permissions
Specifica le autorizzazioni per ACE. I valori accettabili per questo parametro sono:
- Nessuno
- Eseguire
- Scrivere
- WriteExecute
- Leggere
- ReadExecute
- ReadWrite
- Tutto
Tipo: | Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+Permission |
Posizione: | 4 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | True |
Accettare caratteri jolly: | False |
-Recurse
Indica l'ACL da modificare in modo ricorsivo nelle sottodirectory e nei 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 eseguita la modifica ricorsiva di Acl.
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
Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType
Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+Permission