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 |