Sdílet prostřednictvím


Set-AzDataLakeStoreItemAclEntry

Upraví položku v seznamu ACL souboru nebo složky ve službě Data Lake Store.

Syntaxe

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

Rutina Set-AzDataLakeStoreItemAclEntry upraví položku (ACE) v seznamu řízení přístupu (ACL) souboru nebo složky ve službě Data Lake Store.

Příklady

Příklad 1: Úprava oprávnění pro ACE

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

Tento příkaz upraví ACE pro Patti Fuller tak, aby měl všechna oprávnění.

Příklad 2: Změna oprávnění pro rekurzivní ACE

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

Příklad 3: Úprava oprávnění pro ACE rekurzivně pomocí objektu ACL

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

Tento příkaz rekurzivně upraví ACE for Patti Fuller tak, aby měl všechna oprávnění ke kořenovému adresáři a všem jeho podadresářům a souborům.

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

-AceType

Určuje typ ACE, který se má upravit. Přijatelné hodnoty pro tento parametr jsou:

  • Uživatel
  • Skupina
  • Maska
  • Jiný
Typ:Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType
Přípustné hodnoty:User, Group, Mask, Other
Position:2
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Acl

Určuje objekt ACL, který obsahuje položky, které chcete upravit.

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

-Default

Označuje, že tato operace upraví výchozí ACE ze zadaného seznamu ACL.

Typ:SwitchParameter
Position:4
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
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

-Id

Určuje ID objektu uživatele, skupiny nebo instančního objektu AzureActive Directory, pro který se má upravit ACE.

Typ:Guid
Position:3
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
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 data Lake Store položky, pro kterou chcete upravit ACE, 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

-Permissions

Určuje oprávnění pro ACE. Přijatelné hodnoty pro tento parametr jsou:

  • Žádný
  • Provést
  • Psát
  • WriteExecute
  • Číst
  • ReadExecute
  • ReadWrite
  • Všichni
Typ:Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+Permission
Position:4
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ý má být rekurzivně upraven pro 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 při rekurzivní úpravě 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[]

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

Guid

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

SwitchParameter

Int32

Výstupy

DataLakeStoreItemAce