Export-AzDataLakeStoreChildItemProperty

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

構文

GetDiskUsage

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

GetAllProperties

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

GetAclDump

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ストア アカウント

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:アカウント名

パラメーター セット

(All)
配置:0
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-Concurrency

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

パラメーターのプロパティ

型:Int32
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-Confirm

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:Cf

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-DefaultProfile

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

パラメーターのプロパティ

型:IAzureContextContainer
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:AzContext, AzureRmContext, AzureCredential

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-GetAcl

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

GetAllProperties
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False
GetAclDump
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-GetDiskUsage

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

GetDiskUsage
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False
GetAllProperties
配置:Named
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-HideConsistentAcl

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

GetAllProperties
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False
GetAclDump
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-IncludeFile

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-MaximumDepth

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

パラメーターのプロパティ

型:Int32
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-OutputPath

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

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:2
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-PassThru

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-Path

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

パラメーターのプロパティ

型:DataLakeStorePathInstance
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:1
必須:True
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-SaveToAdl

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-WhatIf

コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:ウィスコンシン

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

入力

String

DataLakeStorePathInstance

SwitchParameter

Int32

出力

Boolean