Restore-AzDataLakeGen2DeletedItem
Memulihkan file atau direktori yang dihapus dalam sistem file.
Sintaks
ReceiveManual (Default)
Restore-AzDataLakeGen2DeletedItem
[-FileSystem] <String>
[-Path] <String>
[-DeletionId] <String>
[-AsJob]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
ItemPipeline
Restore-AzDataLakeGen2DeletedItem
-InputObject <AzureDataLakeGen2DeletedItem>
[-AsJob]
[-Context <IStorageContext>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Cmdlet Restore-AzDataLakeGen2DeletedItem memulihkan file atau direktori yang dihapus dalam sistem file di akun penyimpanan Azure.
Cmdlet ini hanya berfungsi jika Namespace Hierarki diaktifkan untuk akun Penyimpanan. Akun semacam ini dapat dibuat dengan menjalankan cmdlet "New-AzStorageAccount" dengan "-EnableHierarchicalNamespace $true".
Contoh
Contoh 1: Mencantumkan semua file atau direktori yang dihapus dari Filesystem, dan memulihkannya berdasarkan alur
$items = Get-AzDataLakeGen2DeletedItem -FileSystem "filesystem1"
$items
FileSystem Name: filesystem1
Path DeletionId DeletedOn RemainingRetentionDays
---- ---------- --------- ----------------------
dir0/dir1/file1 132658816156507617 2021-05-19 07:06:55Z 3
dir0/dir2 132658834541610122 2021-05-19 07:37:34Z 3
dir0/dir2/file3 132658834534174806 2021-05-19 07:37:33Z 3
$items | Restore-AzDataLakeGen2DeletedItem
FileSystem Name: filesystem1
Path IsDirectory Length LastModified Permissions Owner Group
---- ----------- ------ ------------ ----------- ----- -----
dir0/dir1/file1 False 1024 2021-05-19 07:06:39Z rw-r----- $superuser $superuser
dir0/dir2 True 2021-05-19 07:06:37Z rwxr-x--- $superuser $superuser
dir0/dir2/file3 False 1024 2021-05-19 07:06:42Z rw-r----- $superuser $superuser
Perintah ini mencantumkan semua file atau direktori yang dihapus dari Filesystem, yang memulihkan semuanya berdasarkan alur.
Contoh 2: Memulihkan file tunggal dengan jalur dan DeletionId
Restore-AzDataLakeGen2DeletedItem -FileSystem "filesystem1" -Path dir0/dir1/file1 -DeletionId 132658838415219780
FileSystem Name: filesystem1
Path IsDirectory Length LastModified Permissions Owner Group
---- ----------- ------ ------------ ----------- ----- -----
dir0/dir1/file1 False 1024 2021-05-19 07:06:39Z rw-r----- $superuser $superuser
Perintah ini memulihkan satu file dengan jalur dan DeletionId. DeletionId dapat diperoleh dengan cmdlet 'Get-AzDataLakeGen2DeletedItem'.
Parameter
-AsJob
Jalankan cmdlet di latar belakang
Properti parameter
Jenis: SwitchParameter
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
(All)
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
-Confirm
Meminta konfirmasi sebelum menjalankan cmdlet.
Properti parameter
Jenis: SwitchParameter
Nilai default: None
Mendukung wildcard: False
DontShow: False
Alias: Cf
Kumpulan parameter
(All)
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
-Context
Objek Konteks Azure Storage
Properti parameter
Jenis: IStorageContext
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
(All)
Position: Named
Wajib: False
Nilai dari alur: True
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
-DefaultProfile
Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan Azure.
Properti parameter
Jenis: IAzureContextContainer
Nilai default: None
Mendukung wildcard: False
DontShow: False
Alias: AzureRmContext, AzureCredential
Kumpulan parameter
(All)
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
-DeletionId
ID penghapusan yang terkait dengan jalur yang dihapus sementara.
Anda bisa mendapatkan jalur yang dihapus sementara dan ID penghapusan terkait dengan cmdlet 'Get-AzDataLakeGen2DeletedItem'.
Properti parameter
Jenis: String
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
ReceiveManual
Position: 2
Wajib: True
Nilai dari alur: True
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
-FileSystem
Nama FileSystem
Properti parameter
Jenis: String
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
ReceiveManual
Position: 0
Wajib: True
Nilai dari alur: True
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
Azure Objek Item Dihapus Datalake Gen2 untuk dipulihkan.
ItemPipeline
Position: Named
Wajib: True
Nilai dari alur: True
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
-Path
Jalur item yang dihapus dalam FileSystem yang ditentukan yang harus dipulihkan.
Dalam format 'directory/file.txt' atau 'directory1/directory2/'
Properti parameter
Jenis: String
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
ReceiveManual
Position: 1
Wajib: True
Nilai dari alur: True
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
-WhatIf
Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan.
Cmdlet tidak dijalankan.
Properti parameter
Jenis: SwitchParameter
Nilai default: None
Mendukung wildcard: False
DontShow: False
Alias: wi
Kumpulan parameter
(All)
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters .
Output