Set-FileLabel
Ustawia etykietę poufności i ochronę pliku za pomocą ręcznego etykietowania lub automatycznego etykietowania zgodnie z konfiguracją etykiety lub uprawnieniami niestandardowymi.
Składnia
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[]>]
Opis
W przypadku klienta usługi Microsoft Purview Information Protection polecenie cmdlet Set-FileLabel ustawia etykietę poufności dla co najmniej jednego pliku. Ta akcja może automatycznie stosować ochronę, gdy etykiety są skonfigurowane do stosowania szyfrowania.
Ponadto możesz użyć tego polecenia cmdlet, aby zastosować uprawnienia niestandardowe podczas tworzenia ich jako obiektu zasad ochrony ad hoc za pomocą polecenia cmdlet New-CustomPermissions .
Po pomyślnym uruchomieniu polecenia można zastąpić dowolną istniejącą etykietę lub ochronę.
To polecenie cmdlet można uruchomić nieinterakcyjne. Aby uzyskać więcej informacji, zobacz Ujednolicony przewodnik administratora klienta etykietowania.
Przykłady
Przykład 1. Zastosuj etykietę "Ogólne" do wszystkich plików, które nie mają obecnie etykiety
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
To polecenie najpierw identyfikuje wszystkie pliki, które nie są oznaczone za pomocą polecenia cmdlet Get-FileStatus . Następnie te pliki są oznaczone etykietą, określając etykietę "Ogólne" według jego identyfikatora.
Przykład 2. Stosowanie etykiety "Ogólne" do .docx plików, które nie są oznaczone etykietą
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
To polecenie najpierw identyfikuje wszystkie .docx pliki w folderze C:\Projects (i jego podfolderach) przy użyciu polecenia Get-Child-Item, a następnie znajduje z tych plików te, które nie są oznaczone etykietą przy Get-FileStatus użyciu polecenia cmdlet. Wynikowe pliki są następnie oznaczane etykietami, określając etykietę Ogólne według jej identyfikatora.
Uwaga / Notatka
To polecenie korzysta z aliasu Path FullName, dzięki czemu Get-Child-Item może być używany z Get-FileStatus.
Przykład 3. Zastosuj etykietę "Ogólne" do wszystkich plików w folderze i dowolnych jego podfolderach
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
To polecenie ustawia etykietę o nazwie "Ogólne" dla wszystkich plików w folderze C:\Projects i wszystkich jego podfolderach.
Jeśli etykieta Ogólna jest skonfigurowana do stosowania szyfrowania, pliki, które zostały pomyślnie oznaczone za pomocą tego polecenia, również będą szyfrowane. W takim przypadku właściciel usługi Rights Management (który ma uprawnienie Pełna kontrola usługi Rights Management) tych plików jest użytkownikiem, który uruchomił polecenie programu PowerShell.
W tym przykładzie jeden plik nie został oznaczony etykietą (pominiętą), ponieważ wymaga uzasadnienia. Może to być zamierzony wynik, aby upewnić się, że plik z wyższą etykietą klasyfikacji lub ochroną nie został przypadkowo zastąpiony niższą etykietą klasyfikacji lub czy ochrona została usunięta.
Aby włączyć tę ochronę, należy skonfigurować zasady etykiet klasyfikacji usługi Office 365, aby wymagać uzasadnienia usunięcia etykiety lub obniżenia klasyfikacji. Po uruchomieniu tego polecenia bez parametru JustificationMessage i etykieta wyzwala uzasadnienie, plik zostanie pominięty z komentarzem "Brak etykiety do zastosowania".
Przykład 4. Stosowanie etykiety "Ogólne" do pojedynczego pliku, co wymaga uzasadnienia
$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
To polecenie ustawia etykietę "Ogólne" dla pliku, który jest już oznaczony etykietą o większej poufności. Zasady etykiet poufności są skonfigurowane tak, aby wymagać uzasadnienia usunięcia etykiety lub obniżenia klasyfikacji. Ponieważ polecenie zawiera komunikat uzasadnienia, nowa etykieta zostanie pomyślnie zastosowana.
Przykład 5. Ochrona pliku przy użyciu uprawnień niestandardowych
$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
Pierwsze polecenie tworzy obiekt zasad ochrony ad hoc, który przyznaje użytkownikom z różnych organizacji prawa użytkowania z uprawnień recenzenta, a także stosuje datę wygaśnięcia.
Drugie polecenie chroni pojedynczy plik o nazwie Analysis.docx przy użyciu uprawnień niestandardowych w przechowywanym obiekcie zasad ochrony ad hoc.
Przykład 6. Stosowanie etykiety i uprawnień niestandardowych do pliku
$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
Pierwsze polecenie tworzy obiekt zasad ochrony ad hoc, który przyznaje użytkownikom z różnych organizacji prawa użytkowania z uprawnień recenzenta, a także stosuje datę wygaśnięcia.
Drugie polecenie stosuje etykietę do pojedynczego pliku o nazwie Analysis.docx, a także chroni plik przy użyciu uprawnień niestandardowych w przechowywanym obiekcie zasad ochrony ad hoc. Jeśli etykieta jest skonfigurowana pod kątem ustawień ochrony, zostaną one zastąpione przez uprawnienia niestandardowe.
Przykład 7: Skanowanie wszystkich plików w drzewie folderów i stosowanie etykiet zgodnie ze skonfigurowanymi warunkami
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 :
To polecenie skanuje wszystkie pliki w folderze Projects i dowolnym z jego podfolderów i ustawia etykiety zgodnie ze skonfigurowanymi warunkami w zasadach automatycznego etykietowania. W tym przykładzie istnieje pięć plików, a dwa pliki są automatycznie oznaczone etykietą. Plik Datasheet.pdf nie jest oznaczony etykietą, ponieważ jego zawartość nie jest zgodna ze skonfigurowanymi warunkami automatycznego etykietowania Analysis.xlsx , został już ręcznie oznaczony etykietą i Pricelist.xlsx ma wyższą etykietę. Ponieważ polecenie jest uruchamiane bez parametru Force , istniejące etykiety dla Analysis.xlsx i Pricelist.xlsx nie są zastępowane.
Jeśli zastosowane etykiety są również skonfigurowane do zastosowania ochrony usługi Rights Management, pliki, które zostały pomyślnie oznaczone za pomocą tego polecenia, są również chronione. W takim przypadku właściciel usługi Rights Management (który ma uprawnienie Pełna kontrola usługi Rights Management) tych plików jest użytkownikiem, który uruchomił polecenie programu PowerShell.
Ponieważ parametr PreserveFileDetails jest określony, data modyfikacji plików oznaczonych etykietami pozostaje niezmieniona.
Przykład 8: Skanowanie wszystkich plików w drzewie folderów i stosowanie etykiet zgodnie ze skonfigurowanymi warunkami, zastępując wszystkie istniejące etykiety
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 :
To polecenie jest podobne do poprzedniego przykładu, ponieważ skanuje również wszystkie pliki w folderze Projects i dowolnym z jego podfolderów oraz ustawia etykiety zgodnie ze skonfigurowanymi warunkami automatycznego etykietowania. Jednak tym razem, ponieważ polecenie zawiera parametr Force , zastępuje ono również istniejącą etykietę dla Dashboard.xlsx, i Pricelist.xlsx.
Zawartość pliku Datasheet.pdf nie spełnia żadnych skonfigurowanych warunków i ten plik pozostaje bez etykiety.
Przykład 9. Skanowanie pliku pod kątem wszystkich znanych typów informacji poufnych
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 :
To polecenie umożliwia odnalezienie wszystkich znanych typów informacji w pliku Project1.docx bez stosowania ochrony ani etykiety.
Przykład 10: Skanowanie pliku pod kątem określonych typów informacji poufnych
$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 :
To polecenie wykrywa określone typy informacji, takie jak numer karty kredytowej i numer ubezpieczenia społecznego (SSN) w Project1.docx pliku, bez stosowania ochrony lub etykiety.
Przykład 11: Skanowanie pliku pod kątem określonych typów informacji poufnych i wyświetlanie znalezionych wartości
$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
Podobnie jak w poprzednim przykładzie, pierwsze polecenie odnajduje określone typy informacji, takie jak numer karty kredytowej i numer ubezpieczenia społecznego (SSN) w Project1.docx pliku bez stosowania ochrony lub etykiety. Jednak w tym przykładzie wyniki są przechowywane w zmiennej do dalszego przetwarzania.
Drugie polecenie jest następnie używane do wyświetlania zawartości dopasowanych typów informacji, który zawiera parametr SensitiveContents.
Końcowe polecenie wyświetla i formatuje, aby ułatwić odczytywanie danych zidentyfikowanych przez pierwszy typ informacji poufnych, który w tym przykładzie to szczegóły karty kredytowej.
Parametry
-AutoLabel
Gdy -AutoLabel jest używany, polecenie cmdlet jest uruchamiane w trybie automatycznego etykietowania. Jeśli polecenie cmdlet -AutoLabel nie jest używane, jest uruchamiane w trybie ręcznego etykietowania.
Właściwości parametrów
| Typ: | SwitchParameter |
| Wartość domyślna: | None |
| Wspiera dzikie karty: | False |
| DontShow: | False |
Zbiory parametrów
SetAutoLabel
| Pozycja: | Named |
| Obowiązkowy: | True |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
-CustomPermissions
Określa nazwę zmiennej, która przechowuje zasady ochrony ad hoc, które zostały utworzone przy użyciu polecenia cmdlet New-CustomPermissions . Zasady ochrony ad hoc są używane do ochrony plików lub plików z uprawnieniami niestandardowymi.
Właściwości parametrów
| Typ: | AIPCustomPermissions |
| Wartość domyślna: | None |
| Wspiera dzikie karty: | False |
| DontShow: | False |
Zbiory parametrów
SetLabelCustom
| Pozycja: | Named |
| Obowiązkowy: | True |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
Custom
| Pozycja: | Named |
| Obowiązkowy: | True |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
-DiscoveryInfoTypes
Określ typy informacji poufnych do odnalezienia podczas korzystania z parametru WhatIf .
Jeśli chcesz wyszukać określone typy informacji poufnych, określ numer identyfikatora jednostki dla tego typu informacji, który można znaleźć na liście Typów informacji poufnych w programie Exchange Server.
Na przykład "50842eb7-edc8-4019-85dd-5a5c1f2bb085" jest liczbą określającą typ informacji poufnych numeru karty kredytowej.
Właściwości parametrów
| Typ: | String[] |
| Wartość domyślna: | None |
| Wspiera dzikie karty: | False |
| DontShow: | False |
Zbiory parametrów
WhatIf
| Pozycja: | Named |
| Obowiązkowy: | False |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
-Force
Zastępuje istniejącą etykietę, gdy mają zastosowanie skonfigurowane warunki.
Właściwości parametrów
| Typ: | SwitchParameter |
| Wartość domyślna: | None |
| Wspiera dzikie karty: | False |
| DontShow: | False |
Zbiory parametrów
SetAutoLabel
| Pozycja: | Named |
| Obowiązkowy: | False |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
-JustificationMessage
Uzasadnienie obniżenia etykiety klasyfikacji, usunięcia etykiety lub usunięcia ochrony, jeśli zasady poufności wymagają od użytkowników podania tych informacji. Jeśli ustawienie etykiety wyzwala uzasadnienie i nie podano tego powodu, etykieta nie jest stosowana. W takim przypadku zwrócony stan to "Pominięto" z komentarzem "Wymagane uzasadnienie".
Właściwości parametrów
| Typ: | String |
| Wartość domyślna: | None |
| Wspiera dzikie karty: | False |
| DontShow: | False |
Zbiory parametrów
SetLabel
| Pozycja: | Named |
| Obowiązkowy: | False |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
SetLabelCustom
| Pozycja: | Named |
| Obowiązkowy: | False |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
SetAutoLabel
| Pozycja: | Named |
| Obowiązkowy: | False |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
-LabelId
Określa tożsamość (identyfikator) etykiety, która ma być stosowana. Gdy etykieta ma etykiety podrzędne, zawsze określ identyfikator tylko podkatabelu, a nie etykietę nadrzędną.
Aby znaleźć identyfikator etykiety:
Wartość identyfikatora etykiety nie jest wyświetlana w portalu zgodności usługi Microsoft Purview. Można jednak użyć następującego polecenia programu PowerShell Centrum zabezpieczeń i zgodności usługi Office 365, aby znaleźć tę wartość: Get-Label | Format-Table -Property DisplayName, Name, Guid
W przypadku plików, które mają zastosowane etykiety, można również uruchomić polecenie cmdlet Get-FileStatus , aby zidentyfikować identyfikator etykiety (MainLabelId lub SubLabelId).
Właściwości parametrów
| Typ: | Guid |
| Wartość domyślna: | None |
| Wspiera dzikie karty: | False |
| DontShow: | False |
Zbiory parametrów
SetLabel
| Pozycja: | Named |
| Obowiązkowy: | True |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
SetLabelCustom
| Pozycja: | Named |
| Obowiązkowy: | True |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
-Owner
Określa właściciela do stosowania etykiety lub ochrony do pliku.
Właściwości parametrów
| Typ: | String |
| Wartość domyślna: | None |
| Wspiera dzikie karty: | False |
| DontShow: | False |
Zbiory parametrów
SetLabel
| Pozycja: | Named |
| Obowiązkowy: | False |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
SetLabelCustom
| Pozycja: | Named |
| Obowiązkowy: | False |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
Custom
| Pozycja: | Named |
| Obowiązkowy: | False |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
SetAutoLabel
| Pozycja: | Named |
| Obowiązkowy: | False |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
-Path
Określa ścieżkę lokalną, ścieżkę sieciową lub adres URL programu SharePoint Server do plików, dla których chcesz uzyskać etykietę i informacje o ochronie.
Symbole wieloznaczne nie są obsługiwane, a lokalizacje WebDav nie są obsługiwane.
W przypadku ścieżek programu SharePoint obsługiwane są następujące elementy:
- SharePoint Server 2022
- SharePoint Server 2019
- SharePoint Server 2016
- SharePoint Server 2013
Przykład:
C:\Folder\C:\Folder\Filename\\Server\Folderhttp://sharepoint.contoso.com/Shared%20Documents/Folder
Ścieżki mogą zawierać spacje po ujęciu wartości ścieżki cudzysłowami.
Właściwości parametrów
| Typ: | String[] |
| Wartość domyślna: | None |
| Wspiera dzikie karty: | False |
| DontShow: | False |
| Aliasy: | Pełne imię, NazwaPliku |
Zbiory parametrów
(All)
| Pozycja: | 0 |
| Obowiązkowy: | True |
| Wartość z pipeline: | True |
| Wartość z pipeline według nazwy właściwości: | True |
| Wartość pozostałych argumentów: | False |
-PreserveFileDetails
Określ ten parametr, aby pozostawić datę modyfikacji (Windows i SharePoint) i zmodyfikować wartości przez (SharePoint) bez zmian dla dokumentów, które są oznaczone etykietą:
W przypadku plików lokalnych lub sieciowych wartość data modyfikacji pozostaje niezmieniona.
W przypadku plików programu SharePoint data modyfikacji i modyfikacja wartości pozostają niezmienione.
Właściwości parametrów
| Typ: | SwitchParameter |
| Wartość domyślna: | None |
| Wspiera dzikie karty: | False |
| DontShow: | False |
Zbiory parametrów
(All)
| Pozycja: | Named |
| Obowiązkowy: | False |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Cmdlet nie jest uruchomiony.
Właściwości parametrów
| Typ: | SwitchParameter |
| Wartość domyślna: | None |
| Wspiera dzikie karty: | False |
| DontShow: | False |
Zbiory parametrów
WhatIf
| Pozycja: | Named |
| Obowiązkowy: | True |
| Wartość z pipeline: | False |
| Wartość z pipeline według nazwy właściwości: | False |
| Wartość pozostałych argumentów: | False |
Wejścia
System.String
Wyjść
Microsoft.InformationProtection.Powershell.AIP.Results.SetAIPFileResult
Notatki
Podczas uruchamiania Set-FileLabel polecenia cmdlet w pętli dodaj następujące polecenie po poleceniu cmdlet:
[GC]::Collect()[GC]::WaitForPendingFinalizers()
Te polecenia zapewniają, że moduł odśmiecania pamięci jest uruchamiany i zwalnia pamięć, która nie jest już potrzebna.