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 |