Dela via


Remove-AzDataLakeStoreItemAclEntry

Tar bort en post från ACL för en fil eller mapp i Data Lake Store.

Syntax

Remove-AzDataLakeStoreItemAclEntry
      [-Account] <String>
      [-Path] <DataLakeStorePathInstance>
      [-Acl] <DataLakeStoreItemAce[]>
      [-PassThru]
      [-Recurse]
      [-Concurrency <Int32>]
      [-ShowProgress]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzDataLakeStoreItemAclEntry
      [-Account] <String>
      [-Path] <DataLakeStorePathInstance>
      [-AceType] <AceType>
      [[-Id] <Guid>]
      [-Default]
      [-PassThru]
      [-Recurse]
      [-Concurrency <Int32>]
      [-ShowProgress]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Cmdleten Remove-AzDataLakeStoreItemAclEntry tar bort en post (ACE) från åtkomstkontrollistan (ACL) för en fil eller mapp i Data Lake Store.

Exempel

Exempel 1: Ta bort en användarpost

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

Det här kommandot tar bort användaren ACE för Patti Fuller från ContosoADL-kontot.

Exempel 2: Ta bort en användarpost rekursivt

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

Exempel 3: Ta bort behörigheter för ett ACE rekursivt med Acl-objekt

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

Det här kommandot tar bort användaren ACE för Patti Fuller från roten och rekursivt från alla dess underkataloger och filer för kontot ContosoADL.

Parametrar

-Account

Anger namnet på Data Lake Store-kontot.

Typ:String
Alias:AccountName
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-AceType

Anger vilken typ av ACE som ska tas bort. De acceptabla värdena för den här parametern är:

  • Användare
  • Group
  • Mask
  • Övrigt
Typ:Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType
Godkända värden:User, Group, Mask, Other
Position:2
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Acl

Anger det ACL-objekt som innehåller de poster som ska tas bort.

Typ:DataLakeStoreItemAce[]
Position:2
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Concurrency

Antal filer/kataloger som bearbetas parallellt. Valfritt: ett rimligt standardvärde väljs

Typ:Int32
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Typ:SwitchParameter
Alias:cf
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Default

Anger att den här åtgärden tar bort standard-ACE från den angivna ACL:en.

Typ:SwitchParameter
Position:4
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-DefaultProfile

Autentiseringsuppgifter, konto, klientorganisation och prenumeration som används för kommunikation med Azure.

Typ:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Id

Anger objekt-ID för AzureActive Directory-användaren, gruppen eller tjänstens huvudnamn som du vill ta bort ett ACE för.

Typ:Guid
Position:3
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-PassThru

Anger att ett booleskt svar ska returneras som anger resultatet av borttagningsåtgärden.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Path

Anger Data Lake Store-sökvägen för objektet som du vill ta bort ett ACE från, med början i rotkatalogen (/).

Typ:DataLakeStorePathInstance
Position:1
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-Recurse

Anger den ACL som ska tas bort rekursivt till underordnade underkataloger och filer

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-ShowProgress

Om det skickas visas status för förlopp. Gäller endast när rekursiv Acl-borttagning görs.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Typ:SwitchParameter
Alias:wi
Position:Named
Standardvärde:False
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

String

DataLakeStorePathInstance

DataLakeStoreItemAce[]

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

Guid

SwitchParameter

Int32

Utdata

Boolean