Udostępnij przez


Get-FileStatus

Pobiera etykietę Microsoft Purview Information Protection i informacje o ochronie dla określonego pliku lub plików.

Składnia

Default (Domyślne)

Get-FileStatus
    [-Path] <String[]>
    [<CommonParameters>]

Opis

Polecenie cmdlet Get-FileStatus zwraca stan określonego pliku lub wszystkich plików w określonej ścieżce. Ten stan obejmuje to, czy plik ma etykietę, a jeśli tak, nazwę etykiety, kto ją zastosował, jak została zastosowana i kiedy.

Jeśli pliki są przechowywane w usłudze SharePoint Online, zamiast tego użyj polecenia cmdlet Get-FileSensitivityLabelInfo z modułu SharePointOnlinePowerShell .

Stan zwrócony w poleceniu cmdlet Get-FileStatus zawiera również informacje o tym, czy plik jest chroniony przez usługę Rights Management, a jeśli tak, jaki szablon usługi Rights Management został użyty do zastosowania tej ochrony. Jeśli plik był chroniony za pomocą uprawnień niestandardowych (zasada praw ad hoc), a nie szablonu, zamiast nazwy szablonu wyświetlany jest komunikat "Ograniczony dostęp". Ponadto wyświetlany jest właściciel usługi Rights Management i wystawca usługi Rights Management oraz informacje o tym, kiedy plik był chroniony.

To polecenie cmdlet zwraca informacje o etykiecie tylko z własnej dzierżawy.

Należy pamiętać, że pliki chronione hasłem zawsze zwracają stan ochrony False.

To polecenie cmdlet można uruchomić nieinterakcyjne.

Przykłady

Przykład 1: Pobieranie etykiety i stanu ochrony pojedynczego pliku

PS C:\> Get-FileStatus -Path \\Finance\Projects\Project.docx

FileName        : \\Finance\Projects\Project.docx
IsLabeled       : True
MainLabelId     : 074e257c-1234-1234-1234-34a182080e71
MainLabelName   : Confidential
SubLabelId      : d9f23ae3-1234-1234-1234-f515f824c57b
SubLabelName    : Finance group
LabelingMethod  : Privileged
LabelDate       : 12/12/2016 12:24:36 PM
IsRMSProtected  : True
RMSTemplateId   : e6ee2481-1234-1234-1234-f744eacd53b0
RMSTemplateName : Contoso - Confidential Finance
RMSOwner        : John@Contoso.com
RMSIssuer       : John@Contoso.com
ContentId       : 4ca757d2-83bf-4ec3-b93b-c7fe9433bf33

To polecenie zawiera informacje o pliku oznaczonym jako "Poufne \ Grupa finansów", który jest etykietą skonfigurowaną dla dzierżawy. Ten plik został ręcznie oznaczony etykietą przez Johna i jest również chroniony przy użyciu szablonu usługi Rights Management "Contoso — poufne finanse".

Przykład 2: Pobierz etykietę i stan ochrony dla wszystkich plików w folderze i wyeksportuj wyniki do pliku CSV

PS C:\> Get-FileStatus -Path \\Finance\Projects\ | Export-Csv C:\Reports\Report.csv

To polecenie pobiera informacje o etykietach i ochronie wszystkich plików na serwerze Finance, w folderze Projekty i dowolnym z jego podfolderów. Wyniki są eksportowane do pliku o nazwie Report.csv , dzięki czemu można je łatwiej przeszukiwać i sortować. Jeśli poprzedni raport istnieje w C:\Reports\Report.csv, zostanie on nadpisany.

Przykład 3: Wyświetl listę plików oznaczonych jako "Poufne" i wyeksportuj wyniki do pliku CSV

PS C:\> Get-FileStatus -Path \\Finance\Projects\ | Where-Object {$_.MainLabelName -eq 'Confidential'} | Export-Csv C:\Reports\Report.csv

To polecenie pobiera informacje o etykiecie i ochronie tylko dla plików oznaczonych etykietą "Poufne" (niezależnie od ich podetykiety) na serwerze Finance, w folderze Projekty i dowolnym z jego podfolderów. Wyniki są eksportowane do pliku o nazwie Report.csv , dzięki czemu można je łatwiej przeszukiwać i sortować. Jeśli poprzedni raport istnieje w C:\Reports\Report.csv, zostanie on nadpisany.

Przykład 4: Liczba plików z etykietą "Poufne"

PS C:\> (Get-FileStatus -Path C:\Projects\ | Where-Object {$_.MainLabelName -eq 'Confidential'}).Count

5

To polecenie podaje liczbę plików z etykietą "Poufne", które znajdują się w folderze C:\Projects i dowolnym z jego podfolderów. W tym przykładzie znaleziono 5 plików.

Parametry

-Path

Określa ścieżkę lokalną, ścieżkę sieciową lub adres URL programu SharePoint Server do plików, dla których chcesz uzyskać etykietę i informacje o ochronie. Symbole wieloznaczne nie są obsługiwane.

W przypadku ścieżek programu SharePoint obsługiwane są następujące elementy:

  • SharePoint Server 2019
  • SharePoint Server 2016
  • SharePoint Server 2013

Przykład:

  • C:\Folder\
  • C:\Folder\Nazwa pliku
  • \\Serwer\Folder
  • http://sharepoint.contoso.com/Shared%20Documents/Folder

Ścieżki mogą zawierać spacje po ujęciu wartości ścieżki cudzysłowami.

Właściwości parametrów

Typ:

String[]

Wartość domyślna:None
Wspiera dzikie karty:False
DontShow:False
Aliasy:Pełne imię, NazwaPliku

Zbiory parametrów

(All)
Pozycja:0
Obowiązkowy:True
Wartość z pipeline:True
Wartość z pipeline według nazwy właściwości:True
Wartość pozostałych argumentów:False

CommonParameters

To polecenie cmdlet obsługuje typowe parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction i -WarningVariable. Aby uzyskać więcej informacji, zobacz about_CommonParameters.

Wejścia

System.String

Wyjść

Microsoft.InformationProtection.Powershell.AIP.Results.GetAIPFileStatusResult