Share via


Get-RMSFileStatus

Obtém o estado de proteção RMS de um ficheiro especificado.

Syntax

Get-RMSFileStatus
   -File <String>
   [<CommonParameters>]

Description

O cmdlet Get-RMSFileStatus devolve o estado de proteção (quer o ficheiro esteja protegido pela Gestão de Direitos ou não) de um ficheiro especificado.

Um ficheiro protegido tem um estatuto de Protegido (Nativo) ou Protegido (Genérico), e um ficheiro desprotegido tem um estatuto de desprotegido.

Note que um ficheiro de contentor protegido nativo, como um ficheiro de dados do Outlook (. PST) devolve sempre o estado de proteção de Desprotegido.

Exemplos

Exemplo 1: Listar o estado de proteção de um ficheiro especificado

PS C:\>Get-RMSFileStatus -File "C:\Test.docx"
FileName             Status
--------             ------
C:\Test.docx         Unprotected

Este comando lista o estado de proteção da gestão de direitos para o ficheiro especificado C:\Test.docx.

Como um ficheiro com uma extensão de nome de ficheiro.docx suporta a proteção nativa, o estado devolve "Protected (Native)" ou "Desprotegido".

Exemplo 2: Listar o estado de proteção de todos os ficheiros numa pasta e de quaisquer sub-dobradores

PS C:\>foreach ($file in (Get-ChildItem -Path C:\Documents -Recurse -Force | where {!$_.PSIsContainer})) {Get-RMSFileStatus -f $file.PSPath}

Embora o cmdlet Get-RMSFileStatus funcione para um ficheiro de cada vez, pode utilizar o seguinte comando Windows PowerShell para obter o estado de todos os ficheiros numa pasta (no nosso exemplo, denominado C:\Documentos) e suas sub-dobradinhas.

O mesmo comando pode ser usado com um caminho UNC em vez de uma unidade e caminho.

Exemplo 3: Criar um ficheiro .CSV com o estado de proteção de todos os ficheiros de uma pasta e de quaisquer sub-dobradores

PS C:\>$(foreach ($file in (Get-ChildItem -Path C:\Documents\ -Recurse -Force | where {!$_.PSIsContainer})) {Get-RMSFileStatus -f $file.PSPath}) | Export-Csv -Path C:\Temp\ProtectedFilesList.csv -Encoding ascii -NoTypeInformation

Pode ainda alargar o exemplo anterior, desemlatando os resultados para um ficheiro .CSV, para que possa ordenar e encomendar a informação.

Neste exemplo, o ficheiro .CSV é nomeado ProtectedFilesList.csv e guardado na pasta C:\Temp . Se o ficheiro já existir, será substituído.

Parâmetros

-File

Especifica o caminho totalmente qualificado para o ficheiro para verificar se está protegido pela Gestão de Direitos.

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