Get-RMSFileStatus

Hämtar RMS-skyddsstatusen för en angiven fil.

Syntax

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

Description

Cmdleten Get-RMSFileStatus returnerar skyddsstatusen (oavsett om filen skyddas av Rights Management eller inte) för en angiven fil.

En skyddad fil har statusen Skyddad (intern) eller Skyddad (generisk) och en oskyddad fil har statusen Oskyddad.

Observera att en internt skyddad containerfil, till exempel en Outlook-datafil (. PST) returnerar alltid skyddsstatusen för Oskyddad.

Exempel

Exempel 1: Ange skyddsstatus för en angiven fil

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

Det här kommandot visar Rights Management-skyddsstatus för den angivna filen C:\Test.docx.

Eftersom en fil med filnamnstillägget.docx stöder internt skydd returnerar statusen "Skyddad (intern)" eller "Oskyddad".

Exempel 2: Ange skyddsstatus för alla filer i en mapp och eventuella undermappar

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

Även om cmdleten Get-RMSFileStatus fungerar för en fil i taget kan du använda följande Windows PowerShell kommando för att hämta status för alla filer i en mapp (i vårt exempel med namnet C:\Documents) och dess undermappar.

Samma kommando kan användas med en UNC-sökväg i stället för en enhet och sökväg.

Exempel 3: Skapa en .CSV fil med skyddsstatus för alla filer i en mapp och eventuella undermappar

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

Du kan utöka föregående exempel ytterligare genom att mata ut resultatet till en .CSV fil, så att du kan sortera och sortera informationen.

I det här exemplet heter .CSV-filen ProtectedFilesList.csv och sparas i mappen C:\Temp . Om filen redan finns skrivs den över.

Parametrar

-File

Anger den fullständigt kvalificerade sökvägen till filen för att kontrollera om den skyddas av Rights Management.

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