Set-FileLabel
Legt die Vertraulichkeitsbezeichnung und den Schutz für eine Datei durch manuelle Bezeichnungen oder automatische Bezeichnungen gemäß der Bezeichnungskonfiguration oder benutzerdefinierten Berechtigungen fest.
Syntax
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[]>]
Beschreibung
Für den Microsoft Purview Information Protection-Client legt das Cmdlet Set-FileLabel eine Vertraulichkeitsbezeichnung für eine oder mehrere Dateien fest. Diese Aktion kann automatisch Schutz anwenden, wenn Bezeichnungen für die Anwendung der Verschlüsselung konfiguriert sind.
Darüber hinaus können Sie mit diesem Cmdlet benutzerdefinierte Berechtigungen anwenden, wenn sie als Ad-hoc-Schutzrichtlinienobjekt mit dem Cmdlet New-CustomPermissions erstellt werden.
Wenn der Befehl erfolgreich ausgeführt wird, können vorhandene Bezeichnungen oder Schutz ersetzt werden.
Sie können dieses Cmdlet nicht interaktiv ausführen. Weitere Informationen finden Sie im Handbuch für den Clientadministrator für einheitliche Bezeichnungen.
Beispiele
Beispiel 1: Anwenden der Bezeichnung "Allgemein" auf alle Dateien, die derzeit nicht über eine Bezeichnung verfügen
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
Mit diesem Befehl werden zunächst alle Dateien identifiziert, die nicht mit dem Cmdlet "Get-FileStatus " bezeichnet werden. Anschließend werden diese Dateien durch Angabe der Bezeichnung "Allgemein" anhand ihrer ID bezeichnet.
Beispiel 2: Anwenden der Bezeichnung "Allgemein" auf .docx Dateien, die nicht beschriftet sind
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
Dieser Befehl identifiziert zunächst alle .docx Dateien im C:\Projects Ordner (und seinen Unterordnern) mithilfe von Get-Child-Item und sucht dann mithilfe des Cmdlets aus diesen Dateien nach Dateien, die nicht mit dem Get-FileStatus Cmdlet gekennzeichnet sind. Die resultierenden Dateien werden dann beschriftet, indem die Bezeichnung "Allgemein" anhand ihrer ID angegeben wird.
Hinweis
Dieser Befehl verwendet den Pfad-Alias von FullName, sodass Get-Child-Item mit Get-FileStatusverwendet werden kann.
Beispiel 3: Anwenden der Bezeichnung "Allgemein" auf alle Dateien in einem Ordner und eines seiner Unterordner
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
Mit diesem Befehl wird für alle Dateien im C:\Projects Ordner und in allen Unterordnern eine Bezeichnung mit dem Namen "Allgemein" festgelegt.
Wenn die Allgemeine Bezeichnung für die Anwendung der Verschlüsselung konfiguriert ist, werden die Dateien, die mit diesem Befehl erfolgreich gekennzeichnet wurden, ebenfalls verschlüsselt. In diesem Fall ist der Rechteverwaltungsbesitzer (der über die Berechtigung "Rechteverwaltung Vollzugriff") dieser Dateien verfügt, der Benutzer, der den PowerShell-Befehl ausgeführt hat.
In diesem Beispiel wurde eine Datei nicht bezeichnet (übersprungen), da sie eine Begründung erforderte. Dies kann das beabsichtigte Ergebnis sein, um sicherzustellen, dass eine Datei mit einer höheren Klassifizierungsbezeichnung oder einem Schutz nicht versehentlich mit einer niedrigeren Klassifizierungsbezeichnung überschrieben wird oder den Schutz entfernt hat.
Um diesen Schutz zu aktivieren, muss die Office 365-Klassifizierungsbezeichnungsrichtlinie so konfiguriert werden, dass eine Begründung zum Entfernen einer Bezeichnung oder zum Verringern der Klassifizierung erforderlich ist. Wenn Sie diesen Befehl dann ohne den Parameter "JustificationMessage " ausführen und die Bezeichnung die Begründung auslöst, wird die Datei mit dem Kommentar "Keine Bezeichnung angewendet" übersprungen.
Beispiel 4: Anwenden der Bezeichnung "Allgemein" auf eine einzelne Datei, die eine Begründung erfordert
$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
Mit diesem Befehl wird die Bezeichnung "Allgemein" für eine Datei festgelegt, die bereits mit einer höheren Vertraulichkeitsbezeichnung gekennzeichnet ist. Die Richtlinie für Vertraulichkeitsbezeichnungen ist so konfiguriert, dass eine Begründung zum Entfernen einer Bezeichnung oder zum Verringern der Klassifizierung erforderlich ist. Da der Befehl eine Begründungsmeldung enthält, wird die neue Bezeichnung erfolgreich angewendet.
Beispiel 5: Schützen einer Datei mit benutzerdefinierten Berechtigungen
$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
Der erste Befehl erstellt ein Ad-hoc-Schutzrichtlinienobjekt, das Benutzern aus verschiedenen Organisationen Nutzungsrechte aus den Berechtigungen des Prüfers gewährt und auch ein Ablaufdatum anwendet.
Der zweite Befehl schützt eine einzelne Datei, die mithilfe der benutzerdefinierten Berechtigungen im gespeicherten Ad-hoc-Schutzrichtlinienobjekt benannt Analysis.docx ist.
Beispiel 6: Anwenden einer Bezeichnung und benutzerdefinierter Berechtigungen auf Datei
$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
Der erste Befehl erstellt ein Ad-hoc-Schutzrichtlinienobjekt, das Benutzern aus verschiedenen Organisationen Nutzungsrechte aus den Berechtigungen des Prüfers gewährt und auch ein Ablaufdatum anwendet.
Der zweite Befehl wendet eine Bezeichnung auf eine einzelne Datei mit dem Namen Analysis.docx an und schützt die Datei auch mithilfe der benutzerdefinierten Berechtigungen im gespeicherten Ad-hoc-Schutzrichtlinienobjekt. Wenn die Bezeichnung für Schutzeinstellungen konfiguriert ist, werden sie durch die benutzerdefinierten Berechtigungen ersetzt.
Beispiel 7: Alle Dateien in einem Ordnerbaum scannen und Beschriftungen gemäß den konfigurierten Bedingungen anwenden
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 :
Mit diesem Befehl werden alle Dateien im Ordner "Projekte" und alle unterordner überprüft und Beschriftungen entsprechend den konfigurierten Bedingungen in der Richtlinie für die automatische Bezeichnung festgelegt. In diesem Beispiel gibt es fünf Dateien, und zwei Dateien werden automatisch bezeichnet. Die Datasheet.pdf Datei wird nicht beschriftet, da ihr Inhalt nicht den konfigurierten Bedingungen für die automatische Beschriftung Analysis.xlsx entspricht, wurde bereits manuell beschriftet und Pricelist.xlsx weist eine höhere Bezeichnung auf. Da der Befehl ohne den Force-Parameter ausgeführt wird, werden die vorhandenen Bezeichnungen für Analysis.xlsx und Pricelist.xlsx nicht überschrieben.
Wenn die angewendeten Bezeichnungen auch für die Anwendung des Rights Management-Schutzes konfiguriert sind, werden die Dateien, die mit diesem Befehl erfolgreich gekennzeichnet sind, ebenfalls geschützt. In diesem Fall ist der Rechteverwaltungsbesitzer (der über die Berechtigung "Rechteverwaltung Vollzugriff") dieser Dateien verfügt, der Benutzer, der den PowerShell-Befehl ausgeführt hat.
Da der Parameter PreserveFileDetails angegeben ist, bleibt das Änderungsdatum der bezeichneten Dateien unverändert.
Beispiel 8: Scannen Sie alle Dateien in einem Ordnerbaum und wenden Sie Beschriftungen gemäß den konfigurierten Bedingungen an, wobei alle vorhandenen Beschriftungen überschrieben werden
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 :
Dieser Befehl ähnelt dem vorherigen Beispiel darin, dass er auch alle Dateien im Ordner "Projekte" und eines seiner Unterordner überprüft und Beschriftungen entsprechend den konfigurierten Bedingungen für die automatische Bezeichnung festlegt. Da der Befehl dieses Mal jedoch den Parameter Force enthält, wird auch die vorhandene Beschriftung für Dashboard.xlsxund Pricelist.xlsxersetzt.
Der Inhalt von Datasheet.pdf stimmte mit den konfigurierten Bedingungen nicht überein, und diese Datei bleibt ohne Bezeichnung.
Beispiel 9: Scannen einer Datei auf alle bekannten Typen vertraulicher Informationen
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 :
Mit diesem Befehl werden alle bekannten Informationstypen in Project1.docx Datei erkannt, ohne Schutz oder Bezeichnung anzuwenden.
Beispiel 10: Scannen einer Datei auf bestimmte Typen vertraulicher Informationen
$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 :
Dieser Befehl ermittelt die spezifischen Informationstypen der Kreditkartennummer und der Sozialversicherungsnummer (SSN) in Project1.docx der Datei, ohne Schutz oder Bezeichnung anzuwenden.
Beispiel 11: Scannen einer Datei nach bestimmten Typen vertraulicher Informationen und Anzeigen der gefundenen Werte
$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
Ähnlich wie im vorherigen Beispiel ermittelt der erste Befehl die spezifischen Informationstypen der Kreditkartennummer und der Sozialversicherungsnummer (SSN) in Project1.docx der Datei, ohne Schutz oder eine Bezeichnung anzuwenden. In diesem Beispiel werden die Ergebnisse jedoch zur weiteren Verarbeitung in einer Variablen gespeichert.
Der zweite Befehl wird dann verwendet, um den Inhalt der übereinstimmenden Informationstypen anzuzeigen, die den Parameter SensitiveContents enthalten.
Mit dem letzten Befehl werden die Daten angezeigt und formatiert, die durch den ersten vertraulichen Informationstyp identifiziert werden, der in diesem Beispiel die Kreditkartendetails darstellt.
Parameter
-AutoLabel
Wenn -AutoLabel verwendet wird, wird das Cmdlet im Modus für die automatische Bezeichnung ausgeführt. Wenn -AutoLabel Cmdlet nicht verwendet wird, wird im manuellen Bezeichnungsmodus ausgeführt.
Parametereigenschaften
| Typ: | SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
SetAutoLabel
| Position: | Named |
| Obligatorisch: | True |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-CustomPermissions
Gibt den Variablennamen an, der eine Ad-hoc-Schutzrichtlinie speichert, die mithilfe des Cmdlets New-CustomPermissions erstellt wurde. Die Ad-hoc-Schutzrichtlinie wird verwendet, um die Datei oder Dateien mit benutzerdefinierten Berechtigungen zu schützen.
Parametereigenschaften
| Typ: | AIPCustomPermissions |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
SetLabelCustom
| Position: | Named |
| Obligatorisch: | True |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
Custom
| Position: | Named |
| Obligatorisch: | True |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-DiscoveryInfoTypes
Geben Sie die Typen vertraulicher Informationen an, die ermittelt werden sollen, wenn Sie den Parameter WhatIf verwenden.
Wenn Sie nach bestimmten Typen vertraulicher Informationen suchen möchten, geben Sie die Entitäts-ID-Nummer für diesen Informationstyp an, die Sie in Typen vertraulicher Informationen in Exchange Server finden können.
Beispielsweise ist "50842eb7-edc8-4019-85dd-5a5c1f2bb085" die Nummer, die für den vertraulichen Informationstyp "Kreditkartennummer" angegeben werden soll.
Parametereigenschaften
| Typ: | String[] |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
WhatIf
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-Force
Ersetzt eine vorhandene Bezeichnung, wenn die konfigurierten Bedingungen gelten.
Parametereigenschaften
| Typ: | SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
SetAutoLabel
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-JustificationMessage
Der Begründungsgrund für das Verringern der Klassifizierungsbezeichnung, das Entfernen einer Bezeichnung oder das Entfernen des Schutzes, wenn die Vertraulichkeitsrichtlinie benutzer die Bereitstellung dieser Informationen erfordert. Wenn das Festlegen einer Bezeichnung die Begründung auslöst und dieser Grund nicht angegeben wird, wird die Bezeichnung nicht angewendet. In diesem Fall ist der zurückgegebene Status "Übersprungen" mit dem Kommentar "Begründung erforderlich".
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
SetLabel
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
SetLabelCustom
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
SetAutoLabel
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-LabelId
Gibt die Identität (ID) der anzuwendenden Bezeichnung an. Wenn eine Bezeichnung Unterbezeichnungen aufweist, geben Sie immer die ID nur einer Unterbezeichnung und nicht der übergeordneten Bezeichnung an.
So suchen Sie die Bezeichnungs-ID:
Der Bezeichnungs-ID-Wert wird nicht im Microsoft Purview-Complianceportal angezeigt. Sie können jedoch den folgenden Office 365 Security & Compliance Center PowerShell-Befehl verwenden, um diesen Wert zu finden: Get-Label | Format-Table -Property DisplayName, Name, Guid
Für Dateien mit angewendeten Bezeichnungen können Sie auch das Cmdlet "Get-FileStatus " ausführen, um die Bezeichnungs-ID (MainLabelId oder SubLabelId) zu identifizieren.
Parametereigenschaften
| Typ: | Guid |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
SetLabel
| Position: | Named |
| Obligatorisch: | True |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
SetLabelCustom
| Position: | Named |
| Obligatorisch: | True |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-Owner
Gibt den Besitzer für das Anwenden von Bezeichnungen oder Schutz auf die Datei an.
Parametereigenschaften
| Typ: | String |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
SetLabel
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
SetLabelCustom
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
Custom
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
SetAutoLabel
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-Path
Gibt einen lokalen Pfad, einen Netzwerkpfad oder eine SharePoint Server-URL zu den Dateien an, für die Sie die Bezeichnungs- und Schutzinformationen abrufen möchten.
Wildcards werden nicht unterstützt, und WebDav-Speicherorte werden nicht unterstützt.
Für SharePoint-Pfade werden folgende Optionen unterstützt:
- SharePoint Server 2022
- SharePoint Server 2019
- SharePoint Server 2016
- SharePoint Server 2013
Beispiel:
C:\Folder\C:\Folder\Filename\\Server\Folderhttp://sharepoint.contoso.com/Shared%20Documents/Folder
Pfade können Leerzeichen enthalten, wenn Sie den Pfadwert in Anführungszeichen setzen.
Parametereigenschaften
| Typ: | String[] |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
| Aliase: | Vollständiger Name, Dateiname |
Parametersätze
(All)
| Position: | 0 |
| Obligatorisch: | True |
| Wert aus Pipeline: | True |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | True |
| Wert aus verbleibenden Argumenten: | False |
-PreserveFileDetails
Geben Sie diesen Parameter an, um das Änderungsdatum (Windows und SharePoint) zu belassen und von (SharePoint) geänderten Werten für Dokumente, die Sie beschriften, unverändert zu lassen:
Bei lokalen oder Netzwerkdateien bleibt der Änderungswert "Datum " unverändert.
Für SharePoint-Dateien bleiben das Änderungsdatum und " Geändert durch Werte" unverändert.
Parametereigenschaften
| Typ: | SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
(All)
| Position: | Named |
| Obligatorisch: | False |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
-WhatIf
Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.
Parametereigenschaften
| Typ: | SwitchParameter |
| Standardwert: | None |
| Unterstützt Platzhalter: | False |
| Nicht anzeigen: | False |
Parametersätze
WhatIf
| Position: | Named |
| Obligatorisch: | True |
| Wert aus Pipeline: | False |
| Wert aus Pipeline nach dem Eigenschaftsnamen: | False |
| Wert aus verbleibenden Argumenten: | False |
Eingaben
System.String
Ausgaben
Microsoft.InformationProtection.Powershell.AIP.Results.SetAIPFileResult
Hinweise
Wenn Sie das Set-FileLabel Cmdlet in einer Schleife ausführen, fügen Sie nach dem Cmdlet den folgenden Befehl hinzu:
[GC]::Collect()[GC]::WaitForPendingFinalizers()
Diese Befehle stellen sicher, dass der Garbage Collector ausgeführt wird und Arbeitsspeicher freigibt, der nicht mehr benötigt wird.