Get-FileStatus
取得指定檔案或檔案的 Microsoft Purview 資訊保護 標籤和保護資訊。
語法
Get-FileStatus
[-Path] <String[]>
[<CommonParameters>]
Description
Get-FileStatus Cmdlet 會傳回指定檔案的狀態或指定路徑中的所有檔案。 此狀態包括檔案是否有標籤,如果是,則為標籤名稱、套用者、套用方式,以及何時。
如果您的檔案儲存在 SharePoint Online 中,請改用 SharePointOnlinePowerShell 模組中的 Get-FileSensitivityLabelInfo Cmdlet。
Get-FileStatus Cmdlet 中傳回的狀態也包含檔案是否受到 Rights Management 保護,如果是,則會使用何種 Rights Management 範本來套用此保護。 如果檔案受到自定義許可權保護, (臨機操作許可權原則) 而不是範本,則會顯示「限制存取」,而不是範本名稱。 此外,也會顯示 Rights Management 擁有者和 Rights Management 簽發者 ,以及當檔案受到保護時。
此 Cmdlet 只會從您自己的租用戶傳回標籤資訊。
請注意,受密碼保護的檔案一律會傳回 False 的保護狀態。
您可以非互動方式執行此 Cmdlet。
範例
範例 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
此命令提供標示為「機密\財務群組」的檔案相關信息,這是為租用戶設定的標籤。 此檔案是由 John 手動加上標籤,並且也受到 Rights Management 範本 “Contoso - 機密財務” 的保護。
範例 2:取得資料夾中所有檔案的標籤和保護狀態,並將結果匯出至 CSV 檔案
PS C:\> Get-FileStatus -Path \\Finance\Projects\ | Export-Csv C:\Reports\Report.csv
此命令會取得 Finance 伺服器上所有檔案的標籤和保護資訊,位於 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
此命令只會取得標示為「機密」 (的檔案的卷標和保護資訊,不論其子捲標在 Finance 伺服器上的子捲標) ,在 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
指定您要取得標籤和保護資訊的檔案的本機路徑、網路路徑或 SharePoint Server URL。 不支援萬用字元。
針對 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[] |
別名: | FullName, FileName |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
輸入
System.String[]
輸出
Microsoft.InformationProtection.Powershell.AIP.Results.GetAIPFileStatusResult