Update-FormatData
Frissíti a formázási adatokat az aktuális munkamenetben.
Syntax
Default (Alapértelmezett)
Update-FormatData
[[-AppendPath] <String[]>]
[-PrependPath <String[]>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Update-FormatData parancsmag újra betölti a formázási adatokat a formázási fájlokból az aktuális munkamenetbe. Ez a parancsmag lehetővé teszi a formázási adatok frissítését a PowerShell újraindítása nélkül.
Paraméterek nélkül Update-FormatData újra betölti a korábban betöltött formázási fájlokat.
A Update-FormatData paramétereit használva új formázási fájlokat adhat hozzá a munkamenethez.
A formázási fájlok xml formátumú, format.ps1xml fájlnévkiterjesztéssel rendelkező szövegfájlok. A fájlok formázási adatai határozzák meg a Microsoft .NET-keretrendszer objektumainak megjelenítését a munkamenetben.
Amikor a PowerShell elindul, betölti a formátumadatokat a PowerShell-forráskódból. Létrehozhat azonban egyéni format.ps1xml fájlokat az aktuális munkamenet formázásának frissítéséhez. A Update-FormatData használatával újra betöltheti a formázási adatokat az aktuális munkamenetbe a PowerShell újraindítása nélkül. Ez akkor hasznos, ha hozzáadott vagy módosított egy formázási fájlt, de nem szeretné megszakítani a munkamenetet.
A fájlok PowerShellben való formázásáról további információt a about_Format.ps1xmlcímű témakörben talál.
Példák
1. példa: Korábban betöltött formázási fájlok újratöltése
Update-FormatData
Ez a parancs újra betölti a korábban betöltött formázási fájlokat.
2. példa: Formázási fájlok újratöltése, és a nyomkövetési és naplózási formázási fájlok követése és naplózása.
Update-FormatData -AppendPath Trace.format.ps1xml, Log.format.ps1xml
Ez a parancs újra betölti a formázási fájlokat a munkamenetbe, beleértve két új fájlt, Trace.format.ps1xml és Log.format.ps1xml.
Mivel a parancs a AppendPath paramétert használja, az új fájlok formázási adatai a beépített fájlokból származó formázási adatok betöltése után töltődnek be.
A AppendPath paramétert azért használja a rendszer, mert az új fájlok formázási adatokat tartalmaznak a beépített fájlokban nem hivatkozott objektumokhoz.
3. példa: Formázási fájl szerkesztése és újratöltése
Update-FormatData -PrependPath "C:\test\NewFiles.format.ps1xml"
# Edit the NewFiles.format.ps1 file.
Update-FormatData
Ez a példa bemutatja, hogyan tölthető be újra egy formázási fájl a szerkesztés után.
Az első parancs hozzáadja a NewFiles.format.ps1xml fájlt a munkamenethez. A PrependPath paramétert használja, mivel a fájl formázási adatokat tartalmaz a beépített fájlokban hivatkozott objektumokhoz.
Miután hozzáadta a NewFiles.format.ps1xml fájlt, és tesztelte ezekben a munkamenetekben, a szerző szerkessze a fájlt.
A második parancs a Update-FormatData parancsmagot használja a formázási fájlok újratöltéséhez. Mivel a NewFiles.format.ps1xml fájl korábban betöltődött, Update-FormatData automatikusan újra betölti paraméterek használata nélkül.
Paraméterek
-AppendPath
Meghatározza azokat a formázási fájlokat, amelyeket ez a parancsmag a munkamenethez hozzáad. A fájlok a PowerShell beépített formázási fájljainak betöltése után töltődnek be.
A .NET-objektumok formázásakor a PowerShell az egyes .NET-típusokhoz talált első formázási definíciót használja. Ha a AppendPath paramétert használja, a PowerShell a beépített fájlokból keres adatokat, mielőtt azok a hozzáadott formázási adatokkal találkoznak.
Ezzel a paraméterrel olyan fájlt adhat hozzá, amely a beépített formázási fájlokban nem hivatkozott .NET-objektumot formáz.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | PSPath, Útvonal |
Paraméterkészletek
(All)
| Position: | 0 |
| Kötelező: | False |
| Folyamatból származó érték: | True |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-Confirm
Megerősítést kér a parancsmag futtatása előtt.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | Cf |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-PrependPath
Meghatározza azokat a formázási fájlokat, amelyeket ez a parancsmag a munkamenethez hozzáad. A fájlok betöltése előtt a PowerShell betölti a beépített formázási fájlokat.
A .NET-objektumok formázásakor a PowerShell az egyes .NET-típusokhoz talált első formázási definíciót használja. Ha a PrependPath paramétert használja, a PowerShell a hozzáadott fájlokban keres adatokat, mielőtt azok a beépített fájlok formázási adataival találkoznak.
Ezzel a paraméterrel olyan fájlt adhat hozzá, amely a beépített formázási fájlokban is hivatkozott .NET-objektumot formáz.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-WhatIf
Megjeleníti, mi történne, ha a parancsmag futna. A parancsmag nem fut.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
| Aliasok: | Wi |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
CommonParameters
Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.
Bevitelek
String
Ehhez a parancsmaghoz átirányíthat egy karakterláncot, amely tartalmazza a hozzáfűzendő elérési útvonalat.
Kimenetek
None
Ez a parancsmag nem ad vissza kimenetet.
Jegyzetek
-
Update-FormatDataa modulokból importált munkamenet parancsainak formázási adatait is frissíti. Ha egy modul formázási fájlja megváltozik, futtathat egyUpdate-FormatDataparancsot az importált parancsok formázási adatainak frissítéséhez. Nem kell újra importálnia a modult.