Export-AzDataLakeStoreChildItemProperty

ツリー全体のプロパティ (ディスク使用量と Acl) を、指定されたパスから出力パスにエクスポートします。

構文

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

説明

Export-AzDataLakeStoreChildItemProperty は、指定されたディレクトリとそのサブディレクトリとファイルの ADLS 領域の使用状況または ACL の使用状況を報告するために使用されます。

例 1: すべてのサブディレクトリとファイルのディスク使用量と ACL 使用率を取得する

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

/a のすべてのサブディレクトリとファイルのディスク使用量と ACL 使用率を取得します。 IncludeFile を使用すると、ファイルの使用状況も確実に報告されます

例 2: 一貫性のある ACL が非表示になっているすべてのサブディレクトリとファイルの ACL 使用状況を取得する

$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

/a のすべてのサブディレクトリとファイルの ACL 使用法を取得します。 IncludeFile を使用すると、ファイルの使用状況も確実に報告されます。 この場合の HideconsistentAcl では、すべての子が /a と同じ ACL を持っているため、子ではない /a の ACL が表示されます。 このフラグは、すべての acl がルートと同じ場合、サブツリーの acl 出力をスキップします。

パラメーター

-Account

ファイルシステム操作を実行する Data Lake Store アカウント

Type:String
Aliases:AccountName
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Concurrency

並列で処理されるファイル/ディレクトリの数を示します。 既定値は、システム仕様に基づいてベスト エフォートとして計算されます。

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Azure との通信のために使用される資格情報、アカウント、テナント、サブスクリプションです。

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-GetAcl

ルート パスから開始する ACL を取得します。

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-GetDiskUsage

ルート パスからディスク使用量を取得します

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-HideConsistentAcl

ACL がサブツリー全体で同じである場合は、ディレクトリ サブツリーを表示しないでください。 これにより、ACL が異なるパスのみを簡単に確認できます。たとえば、/a/b のすべてのファイルとフォルダーが同じ場合は、サブツリーの下に /a/b を表示せず、一貫性のある ACL 列に "True" の /a/b を出力するだけです。IncludeFiles が設定されていない場合は、ファイルの ACL を取得しないと一貫性のある Acl を特定できないため、設定できません。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-IncludeFile

ファイル レベルで統計を表示する (既定ではディレクトリ レベルの情報のみを表示します)

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-MaximumDepth

ルート ディレクトリからディスク使用量または ACL が表示されるまでの最大深度

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-OutputPath

出力ファイルへのパス。 ローカル パスまたは Adl パスを指定できます。 既定ではローカルです。 SaveToAdl が指定されている場合は、同じアカウント内の ADL パスです

Type:String
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

削除操作の結果を示すブール値の応答を返す必要があることを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Path

取得する必要がある、指定した Data Lake アカウント内のパス。 "/folder/file.txt" 形式のファイルまたはフォルダーを指定できます。DNS の後の最初の '/' はファイル システムのルートを示します。

Type:DataLakeStorePathInstance
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SaveToAdl

渡された場合は、ダンプ ファイルを ADL に保存します。 その場合、DumpFile は ADL パスになります

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

入力

String

DataLakeStorePathInstance

SwitchParameter

Int32

出力

Boolean