Get-FileStatus
Возвращает метку Защита информации Microsoft Purview и сведения о защите для указанного файла или файлов.
Синтаксис
Get-FileStatus
[-Path] <String[]>
[<CommonParameters>]
Описание
Командлет Get-FileStatus возвращает состояние указанного файла или всех файлов по указанному пути. Это состояние включает в себя, имеет ли файл метку, и, если он есть, имя метки, кто его применил, как он был применен и когда.
Если файлы хранятся в SharePoint Online, используйте командлет Get-FileSensitivityLabelInfo из модуля SharePointOnlinePowerShell .
Состояние, возвращаемое командлетом Get-FileStatus , также включает в себя, защищен ли файл с помощью Rights Management, и, если это так, какой шаблон Rights Management использовался для применения этой защиты. Если файл был защищен с помощью пользовательских разрешений (нерегламентированной политики прав) вместо шаблона, вместо имени шаблона отображается слово "Ограниченный доступ". Кроме того, отображаются владелец Rights Management и издатель Rights Management , а также время защиты файла.
Этот командлет возвращает сведения о метки только из собственного клиента.
Обратите внимание, что защищенные паролем файлы всегда возвращают состояние защиты False.
Этот командлет можно выполнять неинтерактивно.
Примеры
Пример 1. Получение метки и состояния защиты одного файла
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
Эта команда предоставляет сведения о файле с меткой "Конфиденциально \ Финансовая группа", которая является меткой, настроенной для клиента. Этот файл был помечен вручную Джоном и также защищен с помощью шаблона Rights Management Contoso — Конфиденциальные финансы.
Пример 2. Получение метки и состояния защиты для всех файлов в папке и экспорт результатов в CSV-файл
PS C:\> Get-FileStatus -Path \\Finance\Projects\ | Export-Csv C:\Reports\Report.csv
Эта команда получает метку и сведения о защите всех файлов на финансовом сервере, в папке Projects и любой из ее вложенных папок. Результаты экспортируются в файл с именемReport.csv для упрощения поиска и сортировки. Если предыдущий отчет существует в C:\Reports\Report.csv, он будет перезаписан.
Пример 3. Вывод списка файлов с меткой "Конфиденциальные" и экспорт результатов в CSV-файл
PS C:\> Get-FileStatus -Path \\Finance\Projects\ | Where-Object {$_.MainLabelName -eq 'Confidential'} | Export-Csv C:\Reports\Report.csv
Эта команда получает метку и сведения о защите только для файлов, которые помечены как "Конфиденциальные" (независимо от их вложенной метки) на финансовом сервере, в папке Projects и любой из ее вложенных папок. Результаты экспортируются в файл с именемReport.csv для упрощения поиска и сортировки. Если предыдущий отчет существует в C:\Reports\Report.csv, он будет перезаписан.
Пример 4. Количество файлов с меткой "Конфиденциально"
PS C:\> (Get-FileStatus -Path C:\Projects\ | Where-Object {$_.MainLabelName -eq 'Confidential'}).Count
5
Эта команда предоставляет количество файлов с меткой "Конфиденциально", которые находятся в папке C:\Projects и любой из ее вложенных папок. В этом примере найдено 5 файлов.
Параметры
-Path
Указывает локальный путь, сетевой путь или URL-адрес SharePoint Server к файлам, для которых требуется получить метку и сведения о защите. Подстановочные знаки не поддерживаются.
Для путей SharePoint поддерживаются следующие:
- SharePoint Server 2019
- SharePoint Server 2016
- SharePoint Server 2013
Пример:
- C:\Folder\
- C:\Folder\Filename
- \\Server\Folder
- http://sharepoint.contoso.com/Shared%20Documents/Folder
Пути могут содержать пробелы, если значение пути заключено в кавычки.
Тип: | String[] |
Aliases: | FullName, FileName |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
Входные данные
System.String[]
Выходные данные
Microsoft.InformationProtection.Powershell.AIP.Results.GetAIPFileStatusResult