Set-FileLabel
A fájl bizalmassági címkéjét és védelmét manuális címkézéssel vagy automatikus címkézéssel állítja be a címke konfigurációjának vagy egyéni engedélyeinek megfelelően.
Syntax
Set-FileLabel
[-Path] <String[]>
-LabelId <Guid>
[-JustificationMessage <String>]
[-Owner <String>]
[-PreserveFileDetails]
[<CommonParameters>]
Set-FileLabel
[-Path] <String[]>
-LabelId <Guid>
[-JustificationMessage <String>]
-CustomPermissions <AIPCustomPermissions>
[-Owner <String>]
[-PreserveFileDetails]
[<CommonParameters>]
Set-FileLabel
[-Path] <String[]>
-CustomPermissions <AIPCustomPermissions>
[-Owner <String>]
[-PreserveFileDetails]
[<CommonParameters>]
Set-FileLabel
[-Path] <String[]>
[-JustificationMessage <String>]
[-Owner <String>]
[-Force]
[-PreserveFileDetails]
[-AutoLabel]
[<CommonParameters>]
Set-FileLabel
[-Path] <String[]>
[-PreserveFileDetails]
[-WhatIf]
[-DiscoveryInfoTypes <String[]>]
[<CommonParameters>]
Description
Az Microsoft Purview információvédelem-ügyfél esetében a Set-FileLabel parancsmag egy vagy több fájl bizalmassági címkéjét állítja be. Ez a művelet automatikusan alkalmazhat védelmet, ha a címkék titkosításra vannak konfigurálva.
Emellett ezzel a parancsmaggal egyéni engedélyeket is alkalmazhat, amikor a New-CustomPermissions parancsmaggal alkalmi védelmi házirend-objektumként jönnek létre.
Ha a parancs sikeresen fut, bármely meglévő címke vagy védelem lecserélhető.
Ezt a parancsmagot nem interaktív módon futtathatja. További információt az Egyesített címkézési ügyfél rendszergazdai útmutatójában talál.
Megjegyzés
Ha a Set-FileLabel parancsmagot ciklusban futtatja, adja hozzá ezt a két sort a parancsmag után: [GC]::Collect()
[GC]::WaitForPendingFinalizers()
Példák
1. példa: Alkalmazza az "Általános" címkét minden olyan fájlra, amely jelenleg nem rendelkezik címkével
PS C:\> Get-FileStatus -Path \\Finance\Projects\ | where {$_.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
Ez a parancs először azonosítja az összes olyan fájlt, amelyet a Get-FileStatus parancsmag nem címkéz. Ezután ezeket a fájlokat az "Általános" címke azonosító szerinti megadásával címkézik.
2. példa: Alkalmazza az "Általános" címkét .docx nem címkézett fájlokra
PS C:\> Get-ChildItem C:\Projects\*.docx -File -Recurse | Get-FileStatus | where {$_.IsLabeled -eq $False} | Set-FileLabel -LabelId d9f23ae3-1234-1234-1234-f515f824c57b
FileName Status Comment
-------- ------ ------------
C:\Projects\Analysis.docx Success
C:\Projects\Projects.docx Success
Ez a parancs először a Get-Child-Item paranccsal azonosítja a C:\Projects mappában (és annak almappáiban) lévő összes .docx fájlt, majd megkeresi azokat a fájlokat, amelyeket a Get-FileStatus parancsmaggal nem címkéznek. Az eredményként kapott fájlokat a rendszer az "Általános" címke azonosító alapján történő megadásával címkézi.
Megjegyzés
Ez a parancs a FullName Elérési út aliasát használja, hogy a Get-Child-Item a Get-FileStatus használatával használható legyen.
3. példa: Alkalmazza az "Általános" címkét egy mappa összes fájljára és annak almappáira
PS C:\> 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
Ez a parancs egy "General" nevű címkét állít be a Projektek mappa összes fájljára és annak almappáira.
Ha az Általános címke titkosítás alkalmazására van konfigurálva, az ezzel a paranccsal sikeresen címkézett fájlok is titkosítva lesznek. Ebben az esetben a fájlok Rights Management-tulajdonosa (aki teljes körű vezérléssel rendelkezik a Rights Managementhez) volt az a felhasználó, aki a PowerShell-parancsot futtatta.
Ebben a példában egy fájl nem lett címkézve (kihagyva), mert indoklást igényelt. Ez lehet a kívánt eredmény annak biztosítására, hogy egy magasabb besorolási címkével vagy védelemmel rendelkező fájl véletlenül ne legyen felülírva alacsonyabb besorolási címkével, vagy hogy a védelem el legyen távolítva.
A védelem engedélyezéséhez a Office 365 besorolási címke szabályzatát úgy kell konfigurálni, hogy indokolni lehessen a címke eltávolítását vagy a besorolás csökkentésének szükségességét. Amikor ezt a parancsot az JustificationMessage paraméter nélkül futtatja, és a címke indoklást vált ki, a program kihagyja a fájlt a "Nincs alkalmazandó címke" megjegyzéssel.
4. példa: Az "Általános" címke alkalmazása egyetlen fájlra, amely indoklást igényel
PS C:\> Set-FileLabel -Path \\Finance\Projects\Analysis.xlsx -LabelId d9f23ae3-1324-1234-1234-f515f824c57b -JustificationMessage 'The previous label no longer applies'
FileName Status Comment
-------- ------ ------------
\\finance\projects\analysis.xlsx Success
Ez a parancs az "Általános" címkét állítja be egy olyan fájlhoz, amely már magasabb bizalmassági címkével van felcímkézve. A bizalmassági címke szabályzata úgy van konfigurálva, hogy meg kell indokolnia a címke eltávolítását vagy a besorolás csökkentésének szükségességét. Mivel a parancs indoklási üzenetet tartalmaz, az új címke alkalmazása sikeresen megtörtént.
5. példa: Fájl védelme egyéni engedélyekkel
PS C:\> $permissions = New-CustomPermissions -Users user1@contoso.com, user2@vanarsdel.com -Permissions Reviewer -ExpirationDate (Get-Date -Month 1 -Day 1 -Year 2020)
PS C:\> Set-FileLabel C:\Projects\Analysis.docx -CustomPermissions $permissions
FileName Status Comment
-------- ------ ------------
C:\Projects\Analysis.docx Success
Az első parancs létrehoz egy alkalmi védelmi szabályzatobjektumot, amely a különböző szervezetek felhasználóinak használati jogosultságokat biztosít a Véleményező engedélyeiből, és lejárati dátumot is alkalmaz.
A második parancs egyetlen ,Analysis.docx nevű fájlt véd a tárolt alkalmi védelmi szabályzatobjektum egyéni engedélyeinek használatával.
6. példa: Címke és egyéni engedélyek alkalmazása a fájlra
PS C:\> $permissions = New-CustomPermissions -Users a@a.com, b@b.com -Permissions Reviewer
PS C:\> Set-FileLabel C:\Projects\Analysis.docx -LabelId d9f23ae3-1324-1234-1234-f515f824c57b -CustomPermissions $permissions
FileName Status Comment
-------- ------ ------------
C:\Projects\Analysis.docx Success
Az első parancs létrehoz egy alkalmi védelmi szabályzatobjektumot, amely a különböző szervezetek felhasználóinak használati jogosultságokat biztosít a Véleményező engedélyeiből, és lejárati dátumot is alkalmaz.
A második parancs egyetlen Analysis.docx nevű fájlra alkalmaz címkét, és a tárolt alkalmi védelmi szabályzat objektum egyéni engedélyeinek használatával is védi a fájlt. Ha a címke védelmi beállításokra van konfigurálva, azokat az egyéni engedélyek váltják fel.
7. példa: Egy mappában és annak almappáiban lévő összes fájl vizsgálata, és címkék alkalmazása az automatikus címkézés konfigurált feltételeinek megfelelően
PS C:\> 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 :
Ez a parancs megvizsgálja a Projektek mappában és annak almappáiban lévő összes fájlt, és az automatikus címkézési szabályzat konfigurált feltételeinek megfelelően állítja be a címkéket. Ebben a példában öt fájl található, és a rendszer két fájlra alkalmazott automatikusan címkét. A Datasheet.pdf fájl nincs címkézve, mert tartalma nem egyezik meg az automatikus címkézés konfigurált feltételeivel ,Analysis.xlsx már manuálisan címkézték, és Pricelist.xlsx magasabb címkével rendelkezik. Mivel a parancs a -Force paraméter nélkül fut, a Analysis.xlsx és Pricelist.xlsx meglévő címkéi nem lesznek felülírva.
Ha az alkalmazott címkék úgy vannak konfigurálva, hogy Rights Management-védelmet is alkalmazzanak, akkor a paranccsal sikeresen megcímkézett fájlok védelemmel is el lettek látva. Ebben az esetben a fájlok Rights Management-tulajdonosa (aki teljes körű vezérléssel rendelkezik a Rights Managementhez) volt az a felhasználó, aki a PowerShell-parancsot futtatta.
Mivel a PreserveFileDetails paraméter meg van adva, a címkézett fájlok Módosítás dátuma változatlan marad.
8. példa: Vizsgálja meg egy mappa összes fájlját és annak almappáit, és alkalmazza a címkéket az automatikus címkézés konfigurált feltételeinek megfelelően, felülírva a meglévő címkéket
PS C:\> 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 :
Ez a parancs hasonló az előző példához, mivel a Projektek mappában lévő összes fájlt és annak almappáit is megvizsgálja, és az automatikus címkézés konfigurált feltételeinek megfelelően állítja be a címkéket. Ezúttal azonban, mivel a parancs tartalmazza a -Force paramétert, a Dashboard.xlsxés a Pricelist.xlsxmeglévő címkéjét is lecseréli.
A Datasheet.pdf tartalma nem felelt meg a konfigurált feltételeknek, és ez a fájl címke nélkül marad.
9. példa: Fájl vizsgálata WhatIf módban az összes ismert bizalmas adattípushoz
PS C:\> Set-FileLabel -AutoLabel -Path C:\Projects\Project1.docx -WhatIf -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 :
Ez a parancs Project1.docx fájl összes ismert adattípusát felderíti védelem vagy címke alkalmazása nélkül.
10. példa: Fájl vizsgálata WhatIf módban adott bizalmas információtípusok keresése
PS C:\> Set-FileLabel -AutoLabel -Path C:\Projects\Project1.docx -WhatIf -DiscoveryInfoTypes "50842eb7-edc8-4019-85dd-5a5c1f2bb085","a44669fe-0d48-453d-a9b1-2cc83f2cba77"
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 :
Ez a parancs felderíti a "Hitelkártyaszám" és a "TAJ-szám (SSN)" konkrét információtípusait Project1.docx fájlban védelem vagy címke alkalmazása nélkül.
11. példa: Fájl vizsgálata WhatIf módban adott bizalmas adattípusok keresése és a talált értékek megjelenítése
PS C:\> $x=Set-FileLabel -AutoLabel -Path "C:\Projects\Project1.docx" -WhatIf -DiscoveryInfoTypes "50842eb7-edc8-4019-85dd-5a5c1f2bb085","a44669fe-0d48-453d-a9b1-2cc83f2cba77"
PS C:\> $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}
PS C:\> $x.MatchedInformationTypes[0].SensitiveContents | fl
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
Az előző példához hasonlóan az első parancs a "Hitelkártyaszám" és a "TAJ-szám (SSN)" konkrét információtípusait észleli Project1.docx fájlban védelem vagy címke alkalmazása nélkül. Ebben a példában azonban az eredmények egy változóban vannak tárolva további feldolgozás céljából.
A második parancsot a rendszer a megfeleltethető információtípusok tartalmának megjelenítésére használja, amely tartalmazza a SensitiveContents paramétert.
Az utolsó parancs megjeleníti és formázja az első bizalmas adattípus által azonosított adatokat, amelyek ebben a példában a hitelkártya adatai.
Paraméterek
-AutoLabel
Az -AutoLabel használata esetén a parancsmag automatikus címkézési módban fut. Ha az -AutoLabel parancsmag nincs használatban, manuális címkézési módban fut.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-CustomPermissions
Megadja azt a változónevet, amely a New-CustomPermissions parancsmaggal létrehozott alkalmi védelmi szabályzatot tárolja. Az alkalmi védelmi szabályzat a fájl vagy fájlok egyéni engedélyekkel való védelmére szolgál.
Típus: | AIPCustomPermissions |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-DiscoveryInfoTypes
Adja meg a WhatIf paraméter használatakor felderítendő bizalmas információtípusokat.
Ha konkrét bizalmas adattípusokat szeretne keresni, adja meg az adott adattípus entitásazonosító-számát, amelyet a Bizalmas információtípusok Exchange Server listában talál.
Például az "50842eb7-edc8-4019-85dd-5a5c1f2bb085" a hitelkártyaszám bizalmas adattípusához megadható szám.
Típus: | String[] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Force
Lecseréli a már meglévő címkét, ha a konfigurált feltételek érvényesek.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-JustificationMessage
A besorolási címke csökkentésének, a címke eltávolításának vagy a védelem eltávolításának indoklása, ha a bizalmassági szabályzat megköveteli, hogy a felhasználók megoják ezeket az információkat. Ha egy címke beállítása elindítja az indoklást, és ez az ok nincs megadva, a címke nem lesz alkalmazva. Ebben az esetben a visszaadott állapot „Skipped” (Kihagyva) lesz, a megjegyzésben pedig a „Justification required” (Indoklás szükséges) üzenet áll majd.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-LabelId
Az alkalmazandó címke identitását (azonosítóját) adja meg. Ha egy címke alcímkével rendelkezik, mindig csak egy alcímke azonosítóját adja meg, nem pedig a szülőcímkét.
A címkeazonosító megkeresése:
A címkeazonosító értéke nem jelenik meg a Microsoft Purview megfelelőségi portál. Az alábbi Office 365 Security & Compliance Center PowerShell-paranccsal azonban megtalálhatja ezt az értéket:Get-Label | Format-Table -Property DisplayName, Name, Guid
Címkékkel ellátott fájlok esetén a Get-FileStatus parancsmagot is futtatva azonosíthatja a címkeazonosítót (MainLabelId vagy SubLabelId).
Típus: | Guid |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Owner
Megadja a tulajdonost, aki címkét vagy védelmet alkalmaz a fájlra.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Path
Megadja azoknak a fájloknak a helyi elérési útját, hálózati elérési útját vagy SharePoint Server-URL-címét, amelyekhez a címkét és a védelmi információkat le szeretné kapni.
A helyettesítő karakterek nem támogatottak, és a WebDav-helyek nem támogatottak.
SharePoint-elérési utak esetén a következők támogatottak:
- SharePoint Server 2022
- SharePoint Server 2019
- SharePoint Server 2016
- SharePoint Server 2013
Például:
- C:\Mappa\
- C:\Mappa\Fájlnév
- \\Kiszolgáló\Mappa
- http://sharepoint.contoso.com/Shared%20Documents/Folder
Az elérési utak szóközöket tartalmazhatnak, ha az elérési út értékét idézőjelek közé foglalja.
Típus: | String[] |
Aliasok: | FullName, FileName |
Position: | 0 |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | True |
Helyettesítő karakterek elfogadása: | False |
-PreserveFileDetails
Adja meg ezt a paramétert, hogy a módosított dátumot (Windows és SharePoint) változatlanul hagyja a címkével ellátott dokumentumokban:
Helyi vagy hálózati fájlok esetében a Dátum módosítása érték változatlan marad.
SharePoint-fájlok esetén a Módosítás dátuma és a Módosítva érték változatlan marad.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Típus: | SwitchParameter |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
System.String[]
Kimenetek
Microsoft.InformationProtection.Powershell.AIP.Results.SetAIPFileResult