Udostępnij za pośrednictwem


Export-AzDataLakeStoreChildItemProperty

Eksportuje właściwości (użycie dysku i listę ACL) dla całego drzewa z określonej ścieżki do ścieżki wyjściowej

Składnia

Export-AzDataLakeStoreChildItemProperty
      [-Account] <String>
      [-Path] <DataLakeStorePathInstance>
      [-OutputPath] <String>
      [-SaveToAdl]
      [-IncludeFile]
      [-MaximumDepth <Int32>]
      [-Concurrency <Int32>]
      [-GetDiskUsage]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Export-AzDataLakeStoreChildItemProperty
      [-Account] <String>
      [-Path] <DataLakeStorePathInstance>
      [-OutputPath] <String>
      [-SaveToAdl]
      [-IncludeFile]
      [-MaximumDepth <Int32>]
      [-Concurrency <Int32>]
      [-GetDiskUsage]
      [-GetAcl]
      [-HideConsistentAcl]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Export-AzDataLakeStoreChildItemProperty
      [-Account] <String>
      [-Path] <DataLakeStorePathInstance>
      [-OutputPath] <String>
      [-SaveToAdl]
      [-IncludeFile]
      [-MaximumDepth <Int32>]
      [-Concurrency <Int32>]
      [-GetAcl]
      [-HideConsistentAcl]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Opis

Export-AzDataLakeStoreChildItemProperty służy do raportowania użycia miejsca usługi ADLS lub/i listy ACL dla danego katalogu oraz katalogów podrzędnych i plików.

Przykłady

Przykład 1. Pobieranie użycia dysku i użycia listy ACL dla wszystkich podkatalogów i plików

Export-AzDataLakeStoreChildItemProperty -Account ContosoADL -Path /a -OutputPath "C:\Users\contoso\Desktop\DumpFile.txt" -GetAcl -GetDiskUsage -IncludeFile

Pobierz użycie dysku i użycie listy ACL dla wszystkich podkatalogów i plików w obszarze /a. Plik IncludeFile zapewnia również raportowanie użycia plików

Przykład 2. Pobieranie użycia listy ACL dla wszystkich podkatalogów i plików z spójną listą ACL ukrytą

$fullAcl="user:contoso-userid:--x|user::rwx|other::---|group::rwx"
$newFullAcl = $fullAcl.Split("{|}");
Set-AzDataLakeStoreItemAcl -Account ContosoADL -Path /a -Acl $newFullAcl -Recurse -Debug

Export-AzDataLakeStoreChildItemProperty -Account ContosoADL -Path /a -OutputPath "C:\Users\contoso\Desktop\DumpFile.txt" -GetAcl -HideConsistentAcl -IncludeFile

Pobierz użycie listy ACL dla wszystkich podkatalogów i plików w obszarze /a. Funkcja IncludeFile zapewnia również raportowanie użycia plików. HideconsistentAcl w tym przypadku pokaże listę Acl /a, a nie jest to dzieci, ponieważ wszystkie dzieci mają takie same listy acl jak /a. Ta flaga pomija dane wyjściowe listy acl poddrzewa, jeśli wszystkie listy acl są takie same jak katalog główny.

Parametry

-Account

Konto usługi Data Lake Store do wykonania operacji systemu plików w programie

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

-Concurrency

Wskazuje liczbę plików/katalogów przetwarzanych równolegle. Wartość domyślna zostanie obliczona jako najlepsze rozwiązanie na podstawie specyfikacji systemu.

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ść:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
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

-GetAcl

Pobiera listę acl rozpoczynającą się od ścieżki głównej

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

-GetDiskUsage

Pobiera użycie dysku rozpoczynające się od ścieżki głównej

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

-HideConsistentAcl

Nie pokazuj poddrzewa katalogów, jeśli listy ACL są takie same w całym poddrzewie. Ułatwia to wyświetlanie tylko ścieżek, do których listy ACL różnią się. Jeśli na przykład wszystkie pliki i foldery w folderze /a/b są takie same, nie pokazuj poddrzewa /a/b i po prostu wyjściowe /a/b z wartością True w kolumnie Spójne listy ACLNie można ustawić, jeśli nie ustawiono plików IncludeFiles, ponieważ spójne listy Acl nie mogą być określone bez pobierania list acl dla plików.

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

-IncludeFile

Pokaż statystyki na poziomie pliku (wartość domyślna to pokazywanie tylko informacji na poziomie katalogu)

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

-MaximumDepth

Maksymalna głębokość z katalogu głównego do momentu wyświetlenia użycia dysku lub listy acl

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

-OutputPath

Ścieżka do pliku wyjściowego. Może to być ścieżka lokalna lub ścieżka Adl. Domyślnie jest on lokalny. Jeśli określono parametr SaveToAdl, jest to ścieżka ADL na tym samym koncie

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

-PassThru

Wskazuje, że powinna zostać zwrócona odpowiedź logiczna wskazująca wynik operacji usuwania.

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

-Path

Ścieżka na określonym koncie usługi Data Lake, które należy pobrać. Może być plikiem lub folderem w formacie "/folder/file.txt", gdzie pierwszy "/" po systemie DNS wskazuje katalog główny systemu plików.

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

-SaveToAdl

Jeśli przekazano plik zrzutu, zapisze plik zrzutu w usłudze ADL. Plik DumpFile będzie ścieżką ADL w tym przypadku

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
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ść:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

DataLakeStorePathInstance

SwitchParameter

Int32

Dane wyjściowe

Boolean