Udostępnij za pośrednictwem


Set-AzDataLakeStoreItemAclEntry

Modyfikuje wpis na liście ACL pliku lub folderu w usłudze Data Lake Store.

Składnia

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

Opis

Polecenie cmdlet Set-AzDataLakeStoreItemAclEntry modyfikuje wpis (ACE) na liście kontroli dostępu (ACL) pliku lub folderu w usłudze Data Lake Store.

Przykłady

Przykład 1. Modyfikowanie uprawnień dla ACE

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

To polecenie modyfikuje ACE dla Patti Fuller, aby mieć wszystkie uprawnienia.

Przykład 2. Modyfikowanie uprawnień cyklicznie aCE

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

Przykład 3. Modyfikowanie uprawnień dla cyklicznie ACE przy użyciu obiektu listy ACL

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

To polecenie rekursywnie modyfikuje ACE dla Patti Fuller, aby mieć wszystkie uprawnienia do katalogu głównego i wszystkich jego podkatalogów i plików.

Parametry

-Account

Określa nazwę konta usługi Data Lake Store.

Typ:String
Aliasy:AccountName
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-AceType

Określa typ ACE do zmodyfikowania. Dopuszczalne wartości tego parametru to:

  • Użytkownik
  • Grupa
  • Maska
  • Inny
Typ:Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType
Dopuszczalne wartości:User, Group, Mask, Other
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Acl

Określa obiekt listy ACL, który zawiera wpisy do zmodyfikowania.

Typ:DataLakeStoreItemAce[]
Position:2
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Concurrency

Liczba plików/katalogów przetwarzanych równolegle. Opcjonalnie: zostanie wybrana rozsądna wartość domyślna

Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Default

Wskazuje, że ta operacja modyfikuje domyślną ACE z określonej listy ACL.

Typ:SwitchParameter
Position:4
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Id

Określa identyfikator obiektu użytkownika, grupy lub jednostki usługi azureActive Directory, dla której ma być modyfikowana ACE.

Typ:Guid
Position:3
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PassThru

Wskazuje, że powinna zostać zwrócona wynikowa lista ACL.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Path

Określa ścieżkę usługi Data Lake Store elementu, dla którego należy zmodyfikować ACE, zaczynając od katalogu głównego (/).

Typ:DataLakeStorePathInstance
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Permissions

Określa uprawnienia do ACE. Dopuszczalne wartości tego parametru to:

  • Żaden
  • Wykonać
  • Pisać
  • WriteExecute
  • Czytać
  • ReadExecute
  • ReadWrite
  • Cały
Typ:Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+Permission
Position:4
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Recurse

Wskazuje listę ACL, która ma być modyfikowana rekursywnie do podrzędnych podkatalogów i plików

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ShowProgress

Jeśli przekazano stan postępu, zostanie wyświetlony. Ma zastosowanie tylko wtedy, gdy jest wykonywana rekursywna modyfikacja listy ACL.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

DataLakeStorePathInstance

DataLakeStoreItemAce[]

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

Guid

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

SwitchParameter

Int32

Dane wyjściowe

DataLakeStoreItemAce