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
Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+AceType
Utdata
Relaterade länkar
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för