Partager via


Restore-AzDataLakeGen2DeletedItem

Restaure un fichier ou un répertoire supprimé dans un système de fichiers.

Syntaxe

Restore-AzDataLakeGen2DeletedItem
       [-FileSystem] <String>
       [-Path] <String>
       [-DeletionId] <String>
       [-AsJob]
       [-Context <IStorageContext>]
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzDataLakeGen2DeletedItem
       -InputObject <AzureDataLakeGen2DeletedItem>
       [-AsJob]
       [-Context <IStorageContext>]
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

L’applet de commande Restore-AzDataLakeGen2DeletedItem restaure un fichier ou un répertoire supprimé dans un système de fichiers dans un compte de stockage Azure. Cette applet de commande fonctionne uniquement si l’espace de noms hiérarchique est activé pour le compte de stockage. Ce type de compte peut être créé en exécutant l’applet de commande « New-AzStorageAccount » avec « -EnableHierarchicalNamespace $true ».

Exemples

Exemple 1 : répertorier tous les fichiers ou répertoires supprimés d’un système de fichiers et les restaurer par pipeline

$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

Cette commande répertorie tous les fichiers ou répertoires supprimés d’un système de fichiers, la restauration de tous ces fichiers par pipeline.

Exemple 2 : Restaurer un fichier unique avec chemin d’accès et 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

Cette commande restaure un seul fichier avec chemin d’accès et DeletionId. L’id de suppression peut être obtenu avec l’applet de commande « Get-AzDataLakeGen2DeletedItem ».

Paramètres

-AsJob

Exécuter l’applet de commande en arrière-plan

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Vous demande une confirmation avant d’exécuter la commande cmdlet.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Context

objet de contexte Stockage Azure

Type:IStorageContext
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Alias:AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DeletionId

ID de suppression associé au chemin supprimé de manière réversible. Vous pouvez obtenir des chemins supprimés de manière réversible et leurs ID de suppression assocaited avec l’applet de commande « Get-AzDataLakeGen2DeletedItem ».

Type:String
Position:2
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-FileSystem

Nom du système de fichiers

Type:String
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-InputObject

Objet d’élément supprimé Azure Datalake Gen2 à restaurer.

Type:AzureDataLakeGen2DeletedItem
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-Path

Chemin d’accès de l’élément supprimé dans le FileSystem spécifié qui doit être restauré. Au format « directory/file.txt » ou « directory1/directory2/ »

Type:String
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

String

AzureDataLakeGen2DeletedItem

IStorageContext

Sorties

AzureDataLakeGen2Item