Get-AzDataLakeGen2Item
Возвращает сведения о файле или каталоге в файловой системе.
Синтаксис
Get-AzDataLakeGen2Item
[-FileSystem] <String>
[-Path <String>]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Описание
Командлет Get-AzDataLakeGen2Item получает сведения о файле или каталоге в файловой системе в учетной записи хранения Azure. Этот командлет работает только в том случае, если иерархическое пространство имен включено для учетной записи хранения. Эту учетную запись можно создать с помощью командлета New-AzStorageAccount с помощью команды -EnableHierarchicalNamespace $true.
Примеры
Пример 1. Получение каталога из файловой системы и отображение сведений
$dir1 = Get-AzDataLakeGen2Item -FileSystem "filesystem1" -Path "dir1/"
$dir1
FileSystem Name: filesystem1
Path IsDirectory Length LastModified Permissions Owner Group
---- ----------- ------ ------------ ----------- ----- -----
dir1 True 2020-03-23 09:15:56Z rwx---rwx $superuser $superuser
PS C:\WINDOWS\system32> $dir1.ACL
DefaultScope AccessControlType EntityId Permissions
------------ ----------------- -------- -----------
False User rwx
False Group ---
False Other rwx
PS C:\WINDOWS\system32> $dir1.Permissions
Owner : Execute, Write, Read
Group : None
Other : Execute, Write, Read
StickyBit : False
ExtendedAcls : False
PS C:\WINDOWS\system32> $dir1.Properties.Metadata
Key Value
--- -----
hdi_isfolder true
tag1 value1
tag2 value2
PS C:\WINDOWS\system32> $dir1.Properties
LastModified : 3/23/2020 9:15:56 AM +00:00
CreatedOn : 3/23/2020 9:15:56 AM +00:00
Metadata : {[hdi_isfolder, true], [tag1, value1], [tag2, value2]}
CopyCompletedOn : 1/1/0001 12:00:00 AM +00:00
CopyStatusDescription :
CopyId :
CopyProgress :
CopySource :
CopyStatus : Pending
IsIncrementalCopy : False
LeaseDuration : Infinite
LeaseState : Available
LeaseStatus : Unlocked
ContentLength : 0
ContentType : application/octet-stream
ETag : "0x8D7CF0ACBA35FA8"
ContentHash :
ContentEncoding : UDF12
ContentDisposition :
ContentLanguage :
CacheControl : READ
AcceptRanges : bytes
IsServerEncrypted : True
EncryptionKeySha256 :
AccessTier : Cool
ArchiveStatus :
AccessTierChangedOn : 1/1/0001 12:00:00 AM +00:00
Эта команда получает каталог из файловой системы и отображает сведения.
Пример 2. Получение файла из файловой системы
Get-AzDataLakeGen2Item -FileSystem "filesystem1" -Path "dir1/file1"
FileSystem Name: filesystem1
Path IsDirectory Length LastModified Permissions Owner Group
---- ----------- ------ ------------ ----------- ----- -----
dir1/file1 False 1024 2020-03-23 09:20:37Z rwx---rwx $superuser $superuser
Эта команда получает сведения о файле из файловой системы.
Параметры
-Context
Объект контекста службы хранилища Azure
Тип: | IStorageContext |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-DefaultProfile
Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.
Тип: | IAzureContextContainer |
Aliases: | AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-FileSystem
Имя файловой системы
Тип: | String |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Path
Путь в указанной файловой системе, которую необходимо получить. Может быть файлом или каталогом в формате "directory/file.txt" или "directory1/directory2/". Не укажите этот параметр, чтобы получить корневой каталог файловой системы.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
Входные данные
Выходные данные
Azure PowerShell