Unprotect-RMSFile

Annule la protection d’un fichier actuellement protégé par RMS.

Syntax

Unprotect-RMSFile
         [-File <String>]
         [-Folder <String>]
         [-InPlace]
         [-Recurse]
         [-OutputFolder <String>]
         [-SupressUI]
         [-LogFile <String>]
         [-ProcessContainers]
         [<CommonParameters>]

Description

L’applet de commande Unprotect-RMSFile supprime la protection Rights Management (RMS) d’un ou plusieurs fichiers dans un dossier spécifié si ces fichiers étaient précédemment protégés par AD RMS ou Azure RMS.

Vous devez disposer de droits d’utilisation suffisants ou être un super utilisateur pour votre organisation afin de déprotéger les fichiers. Pour plus d’informations, consultez Configuration de super utilisateurs pour Azure Information Protection et les services de découverte ou la récupération de données.

Si vous supprimez la protection d’un fichier conteneur, chaque enfant est extrait de manière récursive, non protégé et repackagené. Les types de fichiers conteneur pris en charge sont .zip, .rar, .7z, .msg et .pst.

Pour les fichiers .pst , 5 Go est la taille de fichier maximale prise en charge avec cette applet de commande.

Lorsque vous exécutez cette applet de commande, vous disposez des options suivantes :

  • Le fichier n’est pas protégé dans le même dossier afin que le fichier protégé d’origine et le nouveau fichier non protégé coexistent.

  • Le fichier d’origine reste protégé et une version non protégée du fichier est créée à un autre emplacement.

  • Tous les fichiers du dossier spécifié ne sont pas protégés à l’emplacement actuel, en remplaçant les fichiers d’origine protégés.

  • Tous les fichiers du dossier spécifié restent protégés et une version non protégée de chaque fichier est créée à un autre emplacement.

Vous pouvez exécuter cette commande simultanément lorsque vous spécifiez un chemin d’accès différent pour le paramètre LogFile pour chaque commande qui s’exécute en parallèle. Si vous ne spécifiez pas de chemin d’accès de fichier journal différent et que la commande précédente n’a pas terminé, la nouvelle commande échoue.

Exemples

Exemple 1 : Annuler la protection d’un seul fichier, en remplaçant le fichier d’origine

PS C:\>Unprotect-RMSFile -File "C:\Test.ptxt" -InPlace
InputFile         DecryptedFile
---------         -------------
C:\Test.ptxt      C:\ Test.txt

Cette commande annule la protection d’un seul fichier nommé Test.ptxt, en remplaçant cette version protégée du fichier par une version non protégée dans le même emplacement. Lorsqu’un répertoire de sortie n’est pas fourni et que le paramètre InPlace est spécifié, le fichier source est remplacé.

Exemple 2 : Annuler la protection d’un seul fichier, en conservant le fichier d’origine

PS C:\>Unprotect-RMSFile -File "C:\Test.ptxt" -OutputFolder "C:\Temp"
InputFile       DecryptedFile
---------       -------------
C:\Test.ptxt    C:\Temp\Test.txt

Cette commande annule la protection d’un seul fichier, mais conserve le fichier protégé d’origine en créant la version non protégée dans l’emplacement du dossier nommé C:\Temp. Lorsqu’un dossier de sortie est fourni, un nom de fichier unique est créé pour le fichier non protégé. Si un fichier du même nom existe, le nouveau nom de fichier est rendu unique de la même façon que Explorateur de fichiers effectue une copie unique du même nom de fichier. Par exemple, si Test.txt existe, test Copy.txt est créé, puis copie de test(2).txt.

Exemple 3 : Annuler la protection d’un dossier

PS C:\>Unprotect-RMSFile -Folder "C:\Protected" -OutputFolder "C:\Temp"
InputFile                  DecryptedFile
---------                  -------------
C:\Protected\Test.ptxt     C:\Temp\Protected\Test.txt

C:\Protected\Word.docx     C:\Temp\Protected\Word.docx

Cette commande annule la protection d’un dossier, la conservation des fichiers protégés d’origine et la création des versions non protégées dans l’emplacement du dossier nommé C:\Temp et crée un sous-dossier correspondant de « Protected ».

Cette commande peut également être utilisée avec le paramètre Recurse , qui détermine s’il faut inclure le traitement des sous-dossiers.

Exemple 4 : Annuler la protection d’un . Fichier PST

PS C:\>Unprotect-RMSFile -File "C:\Test.pst" -OutputFolder "C:\Temp"
InputFile     DecryptedFile
---------     -------------
C:\Test.pst   C:\Temp\Test.pst

Cette commande supprime la protection d’un fichier .pst (Table de stockage personnel), qui sont des fichiers conteneur pouvant contenir des fichiers Microsoft Outlook .msg .

À son tour, ces fichiers .msg peuvent être des conteneurs qui contiennent des pièces jointes. Étant donné que le fichier .pst est un conteneur, chaque fichier enfant et conteneur imbriqué sont également non protégés par cette opération.

Exemple 5 : Annuler la protection d’un fichier .RAR

PS C:\>Unprotect-RMSFile -File "C:\Test.rar" -OutputFolder "C:\Temp"
InputFile     DecryptedFile
---------     -------------
C:\Test.rar   C:\Temp\Test.zip

Cette commande supprime la protection d’un fichier d’archivage.rar . Étant donné que.rar fichiers sont des fichiers conteneur qui contiennent des fichiers imbriqués, ces fichiers imbriqués peuvent également être des archives. Chaque fichier enfant et conteneur imbriqué sont également non protégés par cette opération.

Notez que pour un fichier d’entrée .rar , le fichier non protégé est un fichier .zip .

Paramètres

-File

Spécifie le chemin d’accès et le fichier à déprotéger. Pour le chemin d’accès, vous pouvez spécifier une lettre de lecteur ou UNC.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Folder

Spécifie le chemin d’accès et le dossier à déprotéger. Tous les fichiers du dossier spécifié ne seront pas protégés.

Pour le chemin d’accès, vous pouvez spécifier une lettre de lecteur ou UNC.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InPlace

Le fichier ou les fichiers du dossier spécifié ne sont pas protégés à l’emplacement actuel, en remplaçant le fichier ou les fichiers protégés d’origine. Ce paramètre est ignoré si le paramètre OutputFolder est spécifié.

Si ni InPlace ni OutputFolder n’est spécifié, le nouveau fichier est créé dans le répertoire actif avec « -Copy » ajouté au nom de fichier, en utilisant la même convention d’affectation de noms que celle utilisée par Explorateur de fichiers lorsqu’un fichier est copié et collé dans le même dossier. Par exemple, si un fichier avec Document.docx est protégé, la version non protégée est nommée Document-Copy.docx. Si un fichier nommé Document-Copy.docx existe déjà, Document-Copy(2).docx est créé, et ainsi de suite.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LogFile

Spécifie le chemin d’accès et le nom de fichier de base, avec l’extension de nom de fichier facultative pour les fichiers journaux. Ces fichiers journaux répertorient les fichiers qui sont correctement ou non protégés sans succès. Les trois fichiers journaux suivants sont créés respectivement pour la réussite, l’échec et le débogage :

  • <nom du> fichier.< extension de nom de fichier>

  • <échec du nom> de fichier.< extension de nom de fichier>

  • <nom> de fichier -debug.< extension de nom de fichier>

Pour les fichiers conteneur, ces fichiers journaux incluent également des fichiers imbriqués.

Par exemple, si vous spécifiez C:\Users\Administrator\Unprotect-RMSFile.txt pour ce paramètre, les fichiers journaux suivants sont créés :

  • Pour les fichiers qui ont été correctement protégés : C:\Users\Administrator\Unprotect-RMSFile.txt

  • Pour tous les fichiers qui n’ont pas pu être non protégés : C:\Users\Administrator\Unprotect-RMSFile-failure.txt

  • Pour plus d’informations sur le débogage : C:\Users\Administrator\Unprotect-RMSFile-debug.txt

Pour le chemin d’accès, vous pouvez spécifier une lettre de lecteur ou UNC.

Si vous ne spécifiez pas ce paramètre, les fichiers journaux Success.log, Failure.log et Debug.log sont écrits à l’emplacement du fichier journal par défaut de %localappdata%\Microsoft\MSIPC\pscmdlet\Logs[GUID].

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OutputFolder

Spécifie le dossier de sortie pour les versions non protégées des fichiers protégés. La structure de dossiers d’origine est conservée, ce qui signifie que les sous-dossiers peuvent être créés pour votre valeur spécifiée.

Pour le chemin d’accès, vous pouvez utiliser une lettre de lecteur ou UNC.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProcessContainers

Ce paramètre n’est pas implémenté actuellement.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Recurse

Indique que cette opération supprime la protection de tous les fichiers dans tous les sous-dossiers.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SupressUI

Ce paramètre n’est pas implémenté ; il n’existe aucune interface utilisateur pour cette applet de commande.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False