Partager via


Get-FileStatus

Obtient l’étiquette Microsoft Purview Information Protection et les informations de protection pour un ou plusieurs fichiers spécifiés.

Syntaxe

Default (Par défaut)

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

Description

L’applet de commande Get-FileStatus renvoie l’état d’un fichier spécifié ou de tous les fichiers d’un chemin d’accès spécifié. Cet état indique si le fichier possède une étiquette et, le cas échéant, le nom de l’étiquette, qui l’a appliqué, comment il a été appliqué et quand.

Si vos fichiers sont stockés dans SharePoint Online, utilisez l’applet de commande Get-FileSensitivityLabelInfo à partir du module SharePointOnlinePowerShell .

L’état renvoyé dans l’applet de commande Get-FileStatus indique également si le fichier est protégé par Rights Management et, le cas échéant, quel modèle Rights Management a été utilisé pour appliquer cette protection. Si le fichier a été protégé par des autorisations personnalisées (une politique de droits ad hoc) au lieu d’un modèle, « Accès restreint » s’affiche à la place du nom du modèle. En outre, le propriétaire et l’émetteur de Rights Management sont affichés, ainsi que la date à laquelle le fichier a été protégé.

Cette applet de commande renvoie uniquement les informations d’étiquette de votre propre locataire.

Notez que les fichiers protégés par mot de passe renvoient toujours l’état de protection False.

Vous pouvez exécuter cette applet de commande de manière non interactive.

Exemples

Exemple 1 : Obtenir l’étiquette et l’état de protection d’un seul fichier

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

Cette commande fournit des informations sur un fichier étiqueté « Confidentiel \ Groupe financier », qui est une étiquette configurée pour votre locataire. Ce fichier a été étiqueté manuellement par John et il est également protégé à l’aide du modèle Rights Management, « Contoso - Finance confidentielle ».

Exemple 2 : Obtenir l’étiquette et l’état de protection de tous les fichiers d’un dossier et exporter les résultats dans un fichier CSV

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

Cette commande récupère l’étiquette et les informations de protection de tous les fichiers sur le serveur Finance, dans le dossier Projets et dans l’un de ses sous-dossiers. Les résultats sont exportés dans le fichier nommé Report.csv afin qu’ils puissent être plus facilement recherchés et triés. Si un rapport précédent existe dans C:\Reports\Report.csv, il sera écrasé.

Exemple 3 : Listez les fichiers étiquetés « Confidentiel » et exportez les résultats dans un fichier CSV

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

Cette commande obtient l’étiquette et les informations de protection uniquement pour les fichiers étiquetés « Confidentiel » (quel que soit leur sous-label) sur le serveur Finance, dans le dossier Projets et dans l’un de ses sous-dossiers. Les résultats sont exportés dans le fichier nommé Report.csv afin qu’ils puissent être plus facilement recherchés et triés. Si un rapport précédent existe dans C:\Reports\Report.csv, il sera écrasé.

Exemple 4 : Nombre de fichiers portant l’étiquette « Confidentiel »

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

5

Cette commande fournit le nombre de fichiers portant l’étiquette « Confidentiel » qui se trouvent dans le dossier C :\Projects et l’un de ses sous-dossiers. Dans cet exemple, 5 fichiers sont trouvés.

Paramètres

-Path

Spécifie un chemin d’accès local, un chemin d’accès réseau ou une URL SharePoint Server vers les fichiers pour lesquels vous souhaitez obtenir les informations d’étiquette et de protection. Les caractères génériques ne sont pas pris en charge.

Pour les chemins SharePoint, les éléments suivants sont pris en charge :

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

Par exemple:

  • C :\Folder\
  • C :\Folder\Filename
  • \\Serveur\Dossier
  • http://sharepoint.contoso.com/Shared%20Documents/Folder

Les chemins d’accès peuvent inclure des espaces lorsque vous placez la valeur du chemin avec des guillemets.

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:Nom complet, Nom du fichier

Jeux de paramètres

(All)
Position:0
Obligatoire:True
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

System.String

Sorties

Microsoft.InformationProtection.Powershell.AIP.Results.GetAIPFileStatusResult