Get-FileStatus
지정된 파일 또는 파일에 대한 Microsoft Purview Information Protection 레이블 및 보호 정보를 가져옵니다.
구문
Default (기본값)
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
이 명령은 테넌트에 대해 구성된 레이블인 "Confidential \ Finance group"으로 레이블이 지정된 파일에 대한 정보를 제공합니다. 이 파일은 John이 수동으로 레이블을 지정했으며 권한 관리 템플릿 "Contoso - Confidential Finance"를 사용하여 보호됩니다.
예제 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 폴더 및 해당 하위 폴더에서 하위 레이블에 관계없이 "Confidential"(하위 레이블에 관계없이) 레이블이 지정된 파일에 대한 레이블 및 보호 정보만 가져옵니다. 결과를 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 서버 2019
- 셰어포인트 서버 2016
- SharePoint 서버 2013
다음은 그 예입니다.
- C:\폴더\
- C:\폴더\파일 이름
- \\서버\폴더
http://sharepoint.contoso.com/Shared%20Documents/Folder
경로 값을 따옴표로 묶을 때 경로에 공백이 포함될 수 있습니다.
매개 변수 속성
형식: | String[] |
Default value: | None |
와일드카드 지원: | False |
DontShow: | False |
별칭: | 전체 이름, 파일명 |
매개 변수 집합
(All)
Position: | 0 |
필수: | True |
파이프라인의 값: | True |
속성 이름별 파이프라인의 값: | True |
나머지 인수의 값: | False |
CommonParameters
이 cmdlet은 일반적인 매개 변수인 -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction 및 -WarningVariable 매개 변수를 지원합니다. 자세한 내용은 about_CommonParameters를 참조하세요.