Get-AzDataLakeStoreDeletedItem
在垃圾箱中搜尋符合篩選條件的已刪除專案。
語法
Get-AzDataLakeStoreDeletedItem
[-Account] <String>
[-Filter] <String>
[-Count <Int32>]
[-AsJob]
[-DefaultProfile <IAzureContextContainer>]
[<CommonParameters>]
Description
Get-AzDataLakeStoreDeletedItem Cmdlet 會搜尋 Data Lake Store 中已刪除的檔案或資料夾,符合指定的篩選條件。 它會顯示已刪除專案的下列屬性 - OriginalPath、TrashDirPath、Type、CreationTime。 這可能是長時間執行的作業,因為它可能必須搜尋垃圾箱中的數百萬個檔案,而且可以當做工作執行。 注意:取消刪除檔案是最佳作業。 一旦刪除檔案,就不保證可以還原檔案。 此 API 的使用是透過allowlisting 啟用。 如果不允許列出您的 ADL 帳戶,則使用此 API 將會擲回 [未實作的例外狀況]。 如需進一步的信息和協助,請連絡Microsoft支援。
範例
範例:從 Data Lake Store 取得檔案的詳細數據
Get-AzDataLakeStoreDeletedItem -Account ml1ptrashtest -Filter test0/file_123
TrashDirPath OriginalPath Type CreationTime
------------ ------------ ---- ------------
cd6ad5ce-792b-4812-8a33-8f9ed19eb532 adl://ml1ptrashtest.azuredatalake.com/test0/file_1230 FILE 2/8/2019 8:12:18 AM
356cfd42-39c7-451e-96cb-9f47883d91e2 adl://ml1ptrashtest.azuredatalake.com/test0/file_1232 FILE 2/8/2019 8:12:18 AM
e7b30ac8-2dbc-43a3-8ca6-2d420ac0c488 adl://ml1ptrashtest.azuredatalake.com/test0/file_1237 FILE 2/8/2019 8:12:18 AM
參數
-Account
指定 Data Lake Store 帳戶的名稱。
類型: | String |
別名: | AccountName |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-AsJob
在背景中執行 Cmdlet。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Count
指定使用者想要尋找的結果數目。 查詢會執行,直到它找到 Count 結果,或它會搜尋整個垃圾箱,只要先發生。
類型: | Int32 |
Position: | Named |
預設值: | 1 |
必要: | False |
接受管線輸入: | True |
接受萬用字元: | False |
-DefaultProfile
用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。
類型: | IAzureContextContainer |
別名: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Filter
指定搜尋查詢。 更具體的值可提供更相關的結果。
類型: | String |
Position: | 1 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
輸入
輸出
System.Collections.Generic.List<Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreDeletedItem>