共用方式為


Restore-AzDataLakeStoreDeletedItem

還原 Azure Data Lake 中已刪除的檔案或資料夾。

語法

Restore-AzDataLakeStoreDeletedItem
       [-Account] <String>
       [-Path] <String>
       [-Destination] <String>
       [-Type] <String>
       [-RestoreAction <String>]
       [-PassThru]
       [-Force]
       [-DefaultProfile <IAzureContextContainer>]
       [<CommonParameters>]
Restore-AzDataLakeStoreDeletedItem
       [-Account] <String>
       [-DeletedItem] <DataLakeStoreDeletedItem>
       [-RestoreAction <String>]
       [-PassThru]
       [-Force]
       [-DefaultProfile <IAzureContextContainer>]
       [<CommonParameters>]

Description

Restore-AzDataLakeStoreDeletedItem Cmdlet 會還原 Data Lake Store 中已刪除的檔案或資料夾。 需要 Get-AzDataLakeStoreDeletedItem 所傳回垃圾箱中已刪除項目的路徑。 注意:取消刪除檔案是最佳作業。 一旦刪除檔案,就不保證可以還原檔案。 此 API 的使用是透過allowlisting 啟用。 如果不允許列出您的 ADL 帳戶,則使用此 API 將會擲回 [未實作的例外狀況]。 如需進一步的信息和協助,請連絡Microsoft支援。

範例

範例 1:使用 -force 選項從 Data Lake Store 還原檔案

Restore-AzDataLakeStoreDeletedItem -Account ml1ptrashtest -Path 927e8fb1-a287-4353-b50e-3b4a39ae4088 -Destination adl://ml1ptrashtest.azuredatalake.com/test0/file_1230 -Type "file" -Force

此命令會使用 -force 選項從 Data Lake Store 還原檔案

範例 2:使用使用者確認從 Data Lake Store 還原檔案

Restore-AzDataLakeStoreDeletedItem -Account ml1ptrashtest -Path 927e8fb1-a287-4353-b50e-3b4a39ae4088 -Destination adl://ml1ptrashtest.azuredatalake.com/test4/file_1115 -Type file

Restore user data ?
From - 927e8fb1-a287-4353-b50e-3b4a39ae4088
To   - adl://ml1ptrashtest.azuredatalake.com/test4/file_1115
Type - file
[Y] Yes  [N] No  [S] Suspend  [?] Help (default is "Y"): Y

此命令會使用使用者確認從 Data Lake Store 還原檔案

參數

-Account

指定 Data Lake Store 帳戶的名稱。

類型:String
別名:AccountName
Position:0
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

類型:IAzureContextContainer
別名:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-DeletedItem

已刪除的項目物件。

類型:DataLakeStoreDeletedItem
Position:1
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Destination

應還原已刪除檔案或資料夾之目的地路徑。

類型:String
Position:2
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-Force

強制命令執行,而不要求使用者確認。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PassThru

傳回成功時的布爾值 true。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Path

垃圾箱中已刪除檔案或資料夾的路徑。

類型:String
Position:1
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-RestoreAction

目的地名稱衝突所採取的動作 - “copy” 或 “overwrite”

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-Type

正在還原的項目類型 - “file” 或 “folder”

類型:String
Position:3
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

輸入

String

輸出

None