Unprotect-RMSFile

Desprotegimos um ficheiro que está atualmente protegido pelo RMS.

Syntax

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

Description

O cmdlet Unprotect-RMSFile remove a proteção de Gestão de Direitos (RMS) de um ou mais ficheiros numa pasta especificada se esses ficheiros estavam previamente protegidos por RMS AD ou RMS Azure.

Deve ter direitos de utilização suficientes ou ser um super utilizador para a sua organização desprotegir ficheiros. Para obter mais informações, consulte configurar super utilizadores para serviços de Information Protection e descoberta de Azure ou recuperação de dados.

Se estiver a desprotegir um ficheiro de contentores, cada criança é recursivamente extraída, desprotegida e reembalada. Os tipos de ficheiros de recipientes suportados são .zip, .rar, .7z, .msg e .pst.

Para ficheiros .pst , 5 GB é o tamanho máximo do ficheiro suportado com este cmdlet.

Quando você executar este cmdlet, você tem as seguintes opções:

  • O ficheiro está desprotegido na mesma pasta de modo a que o ficheiro protegido original e o novo ficheiro desprotegido coexistam.

  • O ficheiro original permanece protegido e uma versão desprotegida do ficheiro é criada noutro local.

  • Todos os ficheiros da pasta especificada estão desprotegidos na localização atual, substituindo os ficheiros originais que estavam protegidos.

  • Todos os ficheiros da pasta especificada permanecem protegidos e uma versão desprotegida de cada ficheiro é criada noutro local.

Pode executar este comando simultaneamente quando especificar um caminho diferente para o parâmetro LogFile para cada comando que funciona em paralelo. Se não especificar um caminho diferente do ficheiro de registo e o comando anterior não tiver terminado, o novo comando falhará.

Exemplos

Exemplo 1: Desprotegir um único ficheiro, substituindo o ficheiro original

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

Este comando desprotegiu um único ficheiro chamado Test.ptxt, substituindo esta versão protegida do ficheiro por uma versão desprotegida no mesmo local. Quando um diretório de saída não é fornecido e o parâmetro InPlace é especificado, o ficheiro de origem é substituído.

Exemplo 2: Desprotegir um único ficheiro, mantendo o ficheiro original

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

Este comando desprotegiu um único ficheiro, mas mantém o ficheiro protegido original criando a versão desprotegida na localização da pasta chamada C:\Temp. Quando uma pasta de saída é fornecida, é criado um nome de ficheiro único para o ficheiro desprotegido. Se existir um ficheiro com o mesmo nome, o novo nome do ficheiro é feito único da mesma forma que Explorador de Ficheiros faz uma cópia única do mesmo nome de ficheiro. Por exemplo, se existirTest.txt , é criado o test Copy.txt e, em seguida, test copy(2).txt.

Exemplo 3: Desprotegir uma pasta

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

Este comando desprotegi uma pasta, mantendo os ficheiros protegidos originais e criando as versões desprotegidas no local da pasta chamada C:\Temp e cria uma subpagagem correspondente de "Protected".

Este comando também pode ser utilizado com o parâmetro Recurse , que determina se deve incluir o processamento de sub-dobradeiras.

Exemplo 4: Desprotegido a . Arquivo PST

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

Este comando desprote um ficheiro .pst (Tabela de Armazenamento Pessoal), que são ficheiros de contentores que podem conter ficheiros .msg Microsoft Outlook.

Por sua vez, estes ficheiros .msg podem ser contentores que possuem anexos. Como o ficheiro .pst é um recipiente, cada ficheiro de criança e um recipiente aninhado também estão desprotegidos por esta operação.

Exemplo 5: Desprotegir um ficheiro .RAR

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

Este comando desprote um ficheiro de .rar. Como .rar ficheiros são ficheiros de contentores que guardam ficheiros aninhados, estes ficheiros aninhados também podem ser arquivados. Todos os ficheiros infantis e recipientes aninhados também estão desprotegidos por esta operação.

Note que para um ficheiro de entrada.rar , o ficheiro desprotegido é um ficheiro .zip .

Parâmetros

-File

Especifica o caminho e o ficheiro para desprotegir. Para o caminho, você pode especificar uma letra de unidade ou UNC.

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

-Folder

Especifica o caminho e a pasta para desprotegir. Todos os ficheiros da pasta especificada ficarão desprotegidos.

Para o caminho, você pode especificar uma letra de unidade ou UNC.

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

-InPlace

O ficheiro ou os ficheiros da pasta especificada estão desprotegidos na localização atual, substituindo o ficheiro ou ficheiros protegidos originais. Este parâmetro é ignorado se o parâmetro DoDR de Saída for especificado.

Se não for especificado o InPlace nem o OutputFolder, o novo ficheiro é criado no diretório atual com "-Copy" anexado ao nome do ficheiro, utilizando a mesma convenção de nomeação que Explorador de Ficheiros utiliza quando um ficheiro é copiado e colado na mesma pasta. Por exemplo, se um ficheiro com Document.docx estiver protegido, a versão desprotegida é nomeada Document-Copy.docx. Se um ficheiro nomeado Document-Copy.docx já existir, o Documento-Cópia(2).docx é criado, e assim por diante.

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

-LogFile

Especifica o nome do caminho e do ficheiro base, com extensão opcional do nome do ficheiro para ficheiros de registo. Estes ficheiros de registo listam os ficheiros que estão desprotegidos com sucesso ou sem sucesso. São criados os seguintes três ficheiros de registo para o sucesso, falha e depurar, respectivamente:

  • <nome> do arquivo.< extensão de nome de arquivo>

  • <falha no nome> do ficheiro.< extensão de nome de arquivo>

  • <ficheiro nome-depurg>.< extensão de nome de arquivo>

Para ficheiros de contentores, estes ficheiros de registo também incluem ficheiros aninhados.

Por exemplo, se especificar C:\Users\Administrator\Unprotect-RMSFile.txt para este parâmetro, são criados os seguintes ficheiros de registo:

  • Para ficheiros que foram desprotegidos com sucesso: C:\Users\Administrator\Unprotect-RMSFile.txt

  • Para quaisquer ficheiros que não pudessem ser desprotegidos: C:\Users\Administrator\Unprotect-RMSFile-failure.txt

  • Para informações sobre depurar: C:\Users\Administrator\Unprotect-RMSFile-debug.txt

Para o caminho, você pode especificar uma letra de unidade ou UNC.

Se não especificar este parâmetro, os ficheiros de registo Sucesso.log, Falha.log e Debug.log são escritos para a localização do ficheiro de registo predefinido de %localappdata%\Microsoft\MICROSOFT\MSIPC\pscmdlet\Logs[GUID].

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

-OutputFolder

Especifica a pasta de saída para versões desprotegidas dos ficheiros protegidos. A estrutura original da pasta é mantida, o que significa que as sub-dobradeiras podem ser criadas pelo seu valor especificado.

Para o caminho, você pode usar uma letra de unidade ou UNC.

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

-ProcessContainers

Este parâmetro não está atualmente implementado.

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

-Recurse

Indica que esta operação desproteto todos os ficheiros em todas as sub-dobradeiras.

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

-SupressUI

Este parâmetro não é implementado; não há UI para este cmdlet.

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