Get-FileStatus

Belirtilen dosya veya dosyalar için Microsoft Purview Bilgi Koruması etiketi ve koruma bilgilerini alır.

Sözdizimi

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

Description

Get-FileStatus cmdlet'i, belirtilen bir dosyanın veya belirtilen yoldaki tüm dosyaların durumunu döndürür. Bu durum, dosyanın etiketi olup olmadığını ve varsa etiket adını, bunu kimin uyguladığını, nasıl uygulandığını ve ne zaman uygulandığını içerir.

Dosyalarınız SharePoint Online'da depolanıyorsa, bunun yerine SharePointOnlinePowerShell modülündeki Get-FileSensitivityLabelInfo cmdlet'ini kullanın.

Get-FileStatus cmdlet'inde döndürülen durum, dosyanın Rights Management tarafından korunup korunmadığını ve korunuyorsa, bu korumayı uygulamak için hangi Rights Management şablonunun kullanıldığını da içerir. Dosya şablon yerine özel izinlerle (geçici bir hak ilkesi) korunuyorsa, şablon adı yerine "Kısıtlı Erişim" görüntülenir. Buna ek olarak, Rights Management sahibi ve Rights Management vereni ve dosyanın ne zaman korunduğu görüntülenir.

Bu cmdlet yalnızca kendi kiracınızdan etiket bilgilerini döndürür.

Parola korumalı dosyaların her zaman False koruma durumunu döndürdüğünü unutmayın.

Bu cmdlet'i etkileşimli olmayan bir şekilde çalıştırabilirsiniz.

Örnekler

Örnek 1: Tek bir dosyanın etiket ve koruma durumunu alma

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

Bu komut, kiracınız için yapılandırılmış bir etiket olan "Gizli \ Finans grubu" olarak etiketlenmiş bir dosya hakkında bilgi sağlar. Bu dosya John tarafından el ile etiketlendi ve "Contoso - Gizli Finans" Rights Management şablonu kullanılarak da korunuyor.

Örnek 2: Bir klasördeki tüm dosyalar için etiket ve koruma durumunu alma ve sonuçları CSV dosyasına aktarma

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

Bu komut, Finance sunucusundaki tüm dosyaların etiket ve koruma bilgilerini Projeler klasöründe ve alt klasörlerinden herhangi birinde alır. Sonuçlar, daha kolay aranabilmeleri ve sıralanmaları için Report.csv adlı dosyaya aktarılır. C:\Reports\Report.csviçinde önceki bir rapor varsa, üzerine yazılır.

Örnek 3: "Gizli" etiketli dosyaları listeleyin ve sonuçları CSV dosyasına aktarın

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

Bu komut, Finance sunucusundaki Projeler klasöründe ve alt klasörlerinden herhangi birinde yalnızca "Gizli" (alt etiketlerinden bağımsız olarak) etiketlenmiş dosyalar için etiket ve koruma bilgilerini alır. Sonuçlar, daha kolay aranabilmeleri ve sıralanmaları için Report.csv adlı dosyaya aktarılır. C:\Reports\Report.csviçinde önceki bir rapor varsa, üzerine yazılır.

Örnek 4: "Gizli" etiketli dosyaların sayısı

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

5

Bu komut , C:\Projects klasöründe ve alt klasörlerinden herhangi birinde bulunan "Gizli" etiketine sahip dosya sayısını sağlar. Bu örnekte 5 dosya bulunur.

Parametreler

-Path

Etiket ve koruma bilgilerini almak istediğiniz dosyaların yerel yolunu, ağ yolunu veya SharePoint Server URL'sini belirtir. Joker karakterler desteklenmez.

SharePoint yolları için aşağıdakiler desteklenir:

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

Örnek:

Yol değerini tırnak içine aldığınızda yollar boşluk içerebilir.

Tür:String[]
Diğer adlar:FullName, FileName
Position:0
Default value:None
Gerekli:True
İşlem hattı girişini kabul et:True
Joker karakterleri kabul et:False

Girişler

System.String[]

Çıkışlar

Microsoft.InformationProtection.Powershell.AIP.Results.GetAIPFileStatusResult