Set-FileLabel
Définit l’étiquette de confidentialité et la protection d’un fichier via l’étiquetage manuel ou l’étiquetage automatique en fonction de la configuration de l’étiquette ou des autorisations personnalisées.
Syntaxe
SetLabel
Set-FileLabel
[-Path] <String[]>
-LabelId <Guid>
[-JustificationMessage <String>]
[-Owner <String>]
[-PreserveFileDetails]
SetLabelCustom
Set-FileLabel
[-Path] <String[]>
-LabelId <Guid>
-CustomPermissions <AIPCustomPermissions>
[-JustificationMessage <String>]
[-Owner <String>]
[-PreserveFileDetails]
Custom
Set-FileLabel
[-Path] <String[]>
-CustomPermissions <AIPCustomPermissions>
[-Owner <String>]
[-PreserveFileDetails]
SetAutoLabel
Set-FileLabel
[-Path] <String[]>
[-JustificationMessage <String>]
[-Owner <String>]
[-Force]
[-PreserveFileDetails]
[-AutoLabel]
WhatIf
Set-FileLabel
[-Path] <String[]>
[-PreserveFileDetails]
[-WhatIf]
[-DiscoveryInfoTypes <String[]>]
Description
Pour le client Microsoft Purview Information Protection, l’applet de commande Set-FileLabel définit une étiquette de confidentialité pour un ou plusieurs fichiers. Cette action peut appliquer automatiquement la protection lorsque les étiquettes sont configurées pour appliquer le chiffrement.
En outre, vous pouvez utiliser cette applet de commande pour appliquer des autorisations personnalisées lorsqu’elles sont créées en tant qu’objet de stratégie de protection ad hoc avec l’applet de commande New-CustomPermissions .
Lorsque la commande s’exécute correctement, toute étiquette ou protection existante peut être remplacée.
Vous pouvez exécuter cette applet de commande de manière non interactive. Pour plus d’informations, consultez le guide d’administration du client d’étiquetage unifié.
Exemples
Exemple 1 : Appliquer l’étiquette « Général » à tous les fichiers qui n’ont pas d’étiquette actuellement
Get-FileStatus -Path \\Finance\Projects\ |
Where-Object {$_.IsLabeled -eq $False} |
Set-FileLabel -LabelId d9f23ae3-4321-4321-4321-f515f824c57b
FileName Status Comment
-------- ------ ------------
\\Finance\Projects\Image.jpg Success
\\Finance\Projects\Pricelist.pdf Success
\\Finance\Projects\Announcement.docx Success
\\Finance\Projects\Analysis.xlsx Success
Cette commande identifie d’abord tous les fichiers qui ne sont pas étiquetés à l’aide de l’applet de commande Get-FileStatus . Ensuite, ces fichiers sont étiquetés en spécifiant l’étiquette « Général » par son ID.
Exemple 2 : Appliquer l’étiquette « Général » aux fichiers .docx qui ne sont pas étiquetés
Get-ChildItem C:\Projects\*.docx -File -Recurse |
Get-FileStatus |
Where-Object {$_.IsLabeled -eq $False} |
Set-FileLabel -LabelId d9f23ae3-1234-1234-1234-f515f824c57b
FileName Status Comment
-------- ------ ------------
C:\Projects\Analysis.docx Success
C:\Projects\Projects.docx Success
Cette commande identifie d’abord tous les .docx fichiers du dossier (et de ses sous-dossiers) à l’aide C:\Projects de Get-Child-Item, puis recherche à partir de ces fichiers ceux qui ne sont pas étiquetés à l’aide de l’applet Get-FileStatus de commande. Les fichiers résultants sont ensuite étiquetés en spécifiant l’étiquette Général par son ID.
Remarque
Cette commande utilise l’alias Path de FullName, de sorte que Get-Child-Item peut être utilisé avec Get-FileStatus.
Exemple 3 : Appliquer l’étiquette « Général » à tous les fichiers d’un dossier et à l’un de ses sous-dossiers
Set-FileLabel -Path C:\Projects\ -LabelId d9f23ae3-1324-1234-1234-f515f824c57b
FileName Status Comment
-------- ------ ------------
C:\Projects\Project1.docx Success
C:\Projects\Datasheet.pdf Success
C:\Projects\Image.jpg Success
C:\Projects\Analysis.xlsx Skipped No label to apply
C:\Projects\Dashboard.xlsx Success
Cette commande définit une étiquette nommée « Général » sur tous les fichiers du C:\Projects dossier et de l’un de ses sous-dossiers.
Si l’étiquette Général est configurée pour appliquer le chiffrement, les fichiers qui ont été correctement étiquetés avec cette commande sont également chiffrés. Dans ce cas, le propriétaire rights Management (qui dispose de l’autorisation Rights Management Full Control) de ces fichiers est l’utilisateur qui a exécuté la commande PowerShell.
Dans cet exemple, un fichier n’a pas été étiqueté (ignoré), car il a exigé une justification. Il peut s’agir du résultat prévu pour s’assurer qu’un fichier avec une étiquette de classification supérieure ou une protection n’est pas accidentellement remplacé par une étiquette de classification inférieure ou qu’une protection a été supprimée.
Pour activer cette protection, la stratégie d’étiquette de classification Office 365 doit être configurée pour exiger une justification pour supprimer une étiquette ou réduire la classification. Lorsque vous exécutez ensuite cette commande sans le paramètre JustificationMessage et que l’étiquette déclenche la justification, le fichier est ignoré avec le commentaire « Aucune étiquette à appliquer ».
Exemple 4 : Appliquer l’étiquette « Général » à un seul fichier, ce qui nécessite une justification
$setFileLabelSplat = @{
Path = '\\Finance\Projects\Analysis.xlsx'
LabelId = 'd9f23ae3-1324-1234-1234-f515f824c57b'
JustificationMessage = 'The previous label no longer applies'
}
Set-FileLabel @setFileLabelSplat
FileName Status Comment
-------- ------ ------------
\\finance\projects\analysis.xlsx Success
Cette commande définit l’étiquette « Général » pour un fichier déjà étiqueté avec une étiquette de confidentialité supérieure. La stratégie d’étiquette de confidentialité est configurée pour exiger la justification de la suppression d’une étiquette ou de la réduction de la classification. Étant donné que la commande inclut un message de justification, la nouvelle étiquette est correctement appliquée.
Exemple 5 : Protéger un fichier avec des autorisations personnalisées
$newCustomPermissionsSplat = @{
Users = 'user1@contoso.com', 'user2@vanarsdel.com'
Permissions = 'Reviewer'
ExpirationDate = (Get-Date -Month 1 -Day 1 -Year 2020)
}
$permissions = New-CustomPermissions @newCustomPermissionsSplat
Set-FileLabel C:\Projects\Analysis.docx -CustomPermissions $permissions
FileName Status Comment
-------- ------ ------------
C:\Projects\Analysis.docx Success
La première commande crée un objet de stratégie de protection ad hoc qui accorde aux utilisateurs de différentes organisations des droits d’utilisation des autorisations de réviseur et applique également une date d’expiration.
La deuxième commande protège un seul fichier nommé Analysis.docx à l’aide des autorisations personnalisées dans l’objet de stratégie de protection ad hoc stocké.
Exemple 6 : Appliquer une étiquette et des autorisations personnalisées au fichier
$permissions = New-CustomPermissions -Users a@a.com, b@b.com -Permissions Reviewer
$setFileLabelSplat = @{
LabelId = 'd9f23ae3-1324-1234-1234-f515f824c57b'
CustomPermissions = $permissions
}
Set-FileLabel @setFileLabelSplat C:\Projects\Analysis.docx
FileName Status Comment
-------- ------ ------------
C:\Projects\Analysis.docx Success
La première commande crée un objet de stratégie de protection ad hoc qui accorde aux utilisateurs de différentes organisations des droits d’utilisation des autorisations de réviseur et applique également une date d’expiration.
La deuxième commande applique une étiquette à un seul fichier nommé Analysis.docx et protège également le fichier à l’aide des autorisations personnalisées dans l’objet de stratégie de protection ad hoc stocké. Si l’étiquette est configurée pour les paramètres de protection, elles sont remplacées par les autorisations personnalisées.
Exemple 7 : Analyser tous les fichiers d’une arborescence de dossiers et appliquer des étiquettes en fonction des conditions configurées
Set-FileLabel -AutoLabel -Path C:\Projects\ -PreserveFileDetails
FileName : C:\Projects\Project1.docx
Status : Success
Comment :
MainLabelName : Confidential
MainLabelId : 074e257c-1234-1234-1234-34a182080e71
SubLabelName : Finance group
SubLabelId : d9f23ae3-1234-1234-1234-f515f824c57b
FileName : C:\Projects\Datasheet.pdf
Status : Skipped
Comment : No label to apply
MainLabelName :
MainLabelId :
SubLabelName :
SubLabelId :
FileName : C:\Projects\Analysis.xlsx
Status : Skipped
Comment : No label to apply
MainLabelName :
MainLabelId :
SubLabelName :
SubLabelId :
FileName : C:\Projects\Pricelist.xlsx
Status : Skipped
Comment : No label to apply
MainLabelName :
MainLabelId :
SubLabelName :
SubLabelId :
FileName : C:\Projects\Dashboard.xlsx
Status : Success
Comment :
MainLabelName : Public
MainLabelId : f018e9e7-0cfc-4c69-b27a-ac3cb7df43cc
SubLabelName :
SubLabelId :
Cette commande analyse tous les fichiers dans le dossier Projects et l’un de ses sous-dossiers, et définit des étiquettes en fonction des conditions configurées dans la stratégie d’étiquetage automatique. Dans cet exemple, il existe cinq fichiers et deux fichiers sont automatiquement étiquetés. Le Datasheet.pdf fichier n’est pas étiqueté, car son contenu ne correspond pas aux conditions configurées pour l’étiquetage Analysis.xlsx automatique, a déjà été étiqueté manuellement et Pricelist.xlsx a une étiquette plus élevée. Étant donné que la commande est exécutée sans le paramètre Force , les étiquettes existantes pour Analysis.xlsx et Pricelist.xlsx ne sont pas remplacées.
Si les étiquettes appliquées sont également configurées pour appliquer la protection Rights Management, les fichiers qui sont correctement étiquetés avec cette commande sont également protégés. Dans ce cas, le propriétaire rights Management (qui dispose de l’autorisation Rights Management Full Control) de ces fichiers est l’utilisateur qui a exécuté la commande PowerShell.
Étant donné que le paramètre PreserveFileDetails est spécifié, la date de modification des fichiers étiquetés reste inchangée.
Exemple 8 : Analyser tous les fichiers d’une arborescence de dossiers et appliquer des étiquettes en fonction des conditions configurées, en remplaçant les étiquettes existantes
Set-FileLabel -Autolabel -Path C:\Projects\ -Force -PreserveFileDetails
FileName : C:\Projects\Project1.docx
Status : Success
Comment :
MainLabelName : Confidential
MainLabelId : 074e257c-1234-1234-1234-34a182080e71
SubLabelName : Finance group
SubLabelId : d9f23ae3-1234-1234-1234-f515f824c57b
FileName : C:\Projects\Datasheet.pdf
Status : Skipped
Comment : No label to apply
MainLabelName :
MainLabelId :
SubLabelName :
SubLabelId :
FileName : C:\Projects\Analysis.xlsx
Status : Success
Comment :
MainLabelName : Public
MainLabelId : f018e9e7-0cfc-4c69-b27a-ac3cb7df43cc
SubLabelName :
SubLabelId :
FileName : C:\Projects\Pricelist.xlsx
Status : Success
Comment :
MainLabelName : Public
MainLabelId : f018e9e7-0cfc-4c69-b27a-ac3cb7df43cc
SubLabelName :
SubLabelId :
FileName : C:\Projects\Dashboard.xlsx
Status : Success
Comment :
MainLabelName : Public
MainLabelId : f018e9e7-0cfc-4c69-b27a-ac3cb7df43cc
SubLabelName :
SubLabelId :
Cette commande est similaire à l’exemple précédent dans lequel elle analyse également tous les fichiers dans le dossier Projects et l’un de ses sous-dossiers, et définit des étiquettes en fonction des conditions configurées pour l’étiquetage automatique. Toutefois, cette fois-ci, étant donné que la commande inclut le paramètre Force , elle remplace également l’étiquette existante pour Dashboard.xlsx, et Pricelist.xlsx.
Le contenu de Datasheet.pdf ne correspondait à aucune condition configurée et ce fichier reste sans étiquette.
Exemple 9 : Analyser un fichier pour tous les types d’informations sensibles connus
Set-FileLabel -AutoLabel -Path C:\Projects\Project1.docx -DiscoveryInfoTypes All
MainLabelName : General
MainLabelId : 89a453df-5df4-4976-8191-jdn2fsf9560a
SubLabelName :
SubLabelId :
WhatIf : True
MatchedInformationTypes : {Credit Card Number, U.S. Social Security Number (SSN), International Classification of
Diseases (ICD-10-CM), International Classification of Diseases (ICD-9-CM)}
LastModifiedBy :
LastModifiedTime : 8/19/2014 5:11:26 AM
FileName : C:\Projects\Project1.docx
Status : Success
Comment :
Cette commande découvre tous les types d’informations connus dans Project1.docx fichier sans appliquer de protection ou d’étiquette.
Exemple 10 : Analyser un fichier pour des types d’informations sensibles spécifiques
$setFileLabelSplat = @{
AutoLabel = -AutoLabel
Path = 'C:\Projects\Project1.docx'
DiscoveryInfoTypes = "50842eb7-edc8-4019-85dd-5a5c1f2bb085", "a44669fe-0d48-453d-a9b1-2cc83f2cba77"
}
Set-FileLabel @setFileLabelSplat
MainLabelName : General
MainLabelId : 89a453df-5df4-4976-8191-jdn2fsf9560a
SubLabelName :
SubLabelId :
WhatIf : True
MatchedInformationTypes : {Credit Card Number, U.S. Social Security Number (SSN)}
LastModifiedBy :
LastModifiedTime : 8/19/2014 5:11:26 AM
FileName : Project1.docx
Status : Success
Comment :
Cette commande détecte les types d’informations spécifiques du numéro de carte de crédit et du numéro de sécurité sociale (SSN) dans Project1.docx le fichier sans appliquer de protection ou d’étiquette.
Exemple 11 : Analyser un fichier pour des types d’informations sensibles spécifiques et afficher les valeurs trouvées
$setFileLabelSplat = @{
AutoLabel = -AutoLabel
Path = 'C:\Projects\Project1.docx'
DiscoveryInfoTypes = '50842eb7-edc8-4019-85dd-5a5c1f2bb085',
'a44669fe-0d48-453d-a9b1-2cc83f2cba77'
}
$x = Set-FileLabel @setFileLabelSplat
$x.MatchedInformationTypes
RulePackageSetId : 00000000-0000-0000-0000-000000000000
RulePackageId : 00000000-0000-0000-0000-000000000000
RuleId : 50842eb7-edc8-4019-85dd-5a5c1f2bb085
Name : Credit Card Number
Count : 1
UniqueCount : 1
Confidence : 85
SensitiveContents : {Offset: 2089, Length: 19}
RulePackageSetId : 00000000-0000-0000-0000-000000000000
RulePackageId : 00000000-0000-0000-0000-000000000000
RuleId : a44669fe-0d48-453d-a9b1-2cc83f2cba77
Name : U.S. Social Security Number (SSN)
Count : 1
UniqueCount : 1
Confidence : 85
SensitiveContents : {Offset: 7063, Length: 11}
$x.MatchedInformationTypes[0].SensitiveContents | Format-List
Offset : 2089
Length : 19
Value : 4539-9572-7949-2212
Context : OLOGICAL SCIENCES Credit Card #
Expiration Date: 4539-9572-7949-2212
8/2009 Department: BIOLOGICAL SCIENCES Anticipa
À l’instar de l’exemple précédent, la première commande découvre les types d’informations spécifiques du numéro de carte de crédit et du numéro de sécurité sociale (SSN) dans Project1.docx le fichier sans appliquer de protection ou d’étiquette. Toutefois, dans cet exemple, les résultats sont stockés dans une variable pour un traitement ultérieur.
La deuxième commande est ensuite utilisée pour afficher le contenu des types d’informations correspondants, qui inclut le paramètre SensitiveContents.
La commande finale affiche et met en forme les données qui sont identifiées par le premier type d’informations sensibles, qui, dans cet exemple, est les détails de la carte de crédit.
Paramètres
-AutoLabel
Lorsque -AutoLabel est utilisé, l’applet de commande s’exécute en mode d’étiquetage automatique. Quand -AutoLabel applet de commande n’est pas utilisée, s’exécute en mode d’étiquetage manuel.
Propriétés du paramètre
| Type: | SwitchParameter |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
SetAutoLabel
| Position: | Named |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-CustomPermissions
Spécifie le nom de la variable qui stocke une stratégie de protection ad hoc, créée à l’aide de l’applet de commande New-CustomPermissions . La stratégie de protection ad hoc est utilisée pour protéger le fichier ou les fichiers avec des autorisations personnalisées.
Propriétés du paramètre
| Type: | AIPCustomPermissions |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
SetLabelCustom
| Position: | Named |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
Custom
| Position: | Named |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-DiscoveryInfoTypes
Spécifiez les types d’informations sensibles à découvrir lorsque vous utilisez le paramètre WhatIf .
Si vous souhaitez rechercher des types d’informations sensibles spécifiques, spécifiez le numéro d’ID d’entité de ce type d’informations, que vous trouverez répertorié dans les types d’informations sensibles dans Exchange Server.
Par exemple, « 50842eb7-edc8-4019-85dd-5a5c1f2bb085 » est le numéro à spécifier pour le type d’informations sensibles numéro de carte de crédit.
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 |
Jeux de paramètres
WhatIf
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-Force
Remplace une étiquette existante lorsque les conditions configurées s’appliquent.
Propriétés du paramètre
| Type: | SwitchParameter |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
SetAutoLabel
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-JustificationMessage
Motif de justification de la réduction de l’étiquette de classification, suppression d’une étiquette ou suppression de la protection, si la stratégie de confidentialité oblige les utilisateurs à fournir ces informations. Si la définition d’une étiquette déclenche la justification et que cette raison n’est pas fournie, l’étiquette n’est pas appliquée. Dans ce cas, l’état retourné est « Ignoré » avec le commentaire « Justification requise ».
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 |
Jeux de paramètres
SetLabel
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
SetLabelCustom
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
SetAutoLabel
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-LabelId
Spécifie l’identité (ID) de l’étiquette à appliquer. Lorsqu’une étiquette a des sous-étiquettes, spécifiez toujours l’ID d’une sous-étiquette et non l’étiquette parente.
Pour rechercher l’ID d’étiquette :
La valeur de l’ID d’étiquette n’est pas affichée dans le portail de conformité Microsoft Purview. Toutefois, vous pouvez utiliser la commande PowerShell du Centre de sécurité et de conformité Office 365 suivante pour trouver cette valeur : Get-Label | Format-Table -Property DisplayName, Name, Guid
Pour les fichiers auxquels les étiquettes sont appliquées, vous pouvez également exécuter l’applet de commande Get-FileStatus pour identifier l’ID d’étiquette (MainLabelId ou SubLabelId).
Propriétés du paramètre
| Type: | Guid |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
SetLabel
| Position: | Named |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
SetLabelCustom
| Position: | Named |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-Owner
Spécifie le propriétaire pour appliquer l’étiquette ou la protection au fichier.
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 |
Jeux de paramètres
SetLabel
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
SetLabelCustom
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
Custom
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
SetAutoLabel
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-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 et les emplacements WebDav ne le sont pas.
Pour les chemins SharePoint, les éléments suivants sont pris en charge :
- SharePoint Server 2022
- SharePoint Server 2019
- SharePoint Server 2016
- SharePoint Server 2013
Par exemple:
C:\Folder\C:\Folder\Filename\\Server\Folderhttp://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 |
-PreserveFileDetails
Spécifiez ce paramètre pour laisser la date de modification (Windows et SharePoint) et les valeurs modifiées par (SharePoint) inchangées pour les documents que vous étiquetez :
Pour les fichiers locaux ou réseau, la valeur de modification date reste inchangée.
Pour les fichiers SharePoint, la date de modification et la modification par les valeurs restent inchangées.
Propriétés du paramètre
| Type: | SwitchParameter |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
(All)
| Position: | Named |
| Obligatoire: | False |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
-WhatIf
Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande ne s’exécute pas.
Propriétés du paramètre
| Type: | SwitchParameter |
| Valeur par défaut: | None |
| Prend en charge les caractères génériques: | False |
| DontShow: | False |
Jeux de paramètres
WhatIf
| Position: | Named |
| Obligatoire: | True |
| Valeur du pipeline: | False |
| Valeur du pipeline par nom de propriété: | False |
| Valeur des arguments restants: | False |
Entrées
System.String
Sorties
Microsoft.InformationProtection.Powershell.AIP.Results.SetAIPFileResult
Notes
Lorsque vous exécutez l’applet Set-FileLabel de commande en boucle, ajoutez la commande suivante après l’applet de commande :
[GC]::Collect()[GC]::WaitForPendingFinalizers()
Ces commandes garantissent que le ramasse-miettes s’exécute et libère la mémoire qui n’est plus nécessaire.