Compartilhar via


Set-AzDataLakeStoreItemAclEntry

Modifica uma entrada na ACL de um arquivo ou pasta no Data Lake Store.

Sintaxe

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

Description

O cmdlet Set-AzDataLakeStoreItemAclEntry modifica uma ENTRADA (ACE) na ACL (lista de controle de acesso) de um arquivo ou pasta no Data Lake Store.

Exemplos

Exemplo 1: modificar permissões para um ACE

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

Este comando modifica o ACE para Patti Fuller ter todas as permissões.

Exemplo 2: modificar permissões para um ACE recursivamente

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

Exemplo 3: modificar permissões para um ace recursivamente usando o objeto Acl

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

Esse comando modifica recursivamente o ACE para Patti Fuller ter todas as permissões para raiz e todos os seus subdiretórios e arquivos.

Parâmetros

-Account

Especifica o nome da conta do Data Lake Store.

Tipo:String
Aliases:AccountName
Cargo:0
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-AceType

Especifica o tipo de ACE a ser modificado. Os valores aceitáveis para este parâmetro são:

  • Utilizador
  • Grupo
  • Máscara
  • Outro
Tipo:Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType
Valores aceitos:User, Group, Mask, Other
Cargo:2
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Acl

Especifica o objeto ACL que contém as entradas a serem modificadas.

Tipo:DataLakeStoreItemAce[]
Cargo:2
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Concurrency

Número de arquivos/diretórios processados em paralelo. Opcional: um padrão razoável será selecionado

Tipo:Int32
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Confirm

Solicita a confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Default

Indica que essa operação modifica o ACE padrão da ACL especificada.

Tipo:SwitchParameter
Cargo:4
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-DefaultProfile

As credenciais, a conta, o locatário e a assinatura usados para comunicação com o azure.

Tipo:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-Id

Especifica a ID do objeto do usuário, grupo ou entidade de serviço do AzureActive Directory para o qual modificar um ACE.

Tipo:Guid
Cargo:3
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-PassThru

Indica que a ACL resultante deve ser retornada.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Path

Especifica o caminho do Data Lake Store do item para o qual modificar um ACE, começando com o diretório raiz (/).

Tipo:DataLakeStorePathInstance
Cargo:1
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Permissions

Especifica as permissões para o ACE. Os valores aceitáveis para este parâmetro são:

  • Nenhum
  • Executar
  • Escrever
  • WriteExecute
  • Ler
  • ReadExecute
  • ReadWrite
  • Todo
Tipo:Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+Permission
Cargo:4
Valor padrão:None
Obrigatório:True
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-Recurse

Indica a ACL a ser modificada recursivamente para os subdiretórios e arquivos filho

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:True
Aceitar caracteres curinga:False

-ShowProgress

Se aprovado, o status de progresso será mostrado. Aplicável somente quando a modificação de Acl recursiva é feita.

Tipo:SwitchParameter
Cargo:Named
Valor padrão:None
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Cargo:Named
Valor padrão:False
Obrigatório:False
Aceitar a entrada de pipeline:False
Aceitar caracteres curinga:False

Entradas

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

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

Saídas