Export-Alias
Exportálja az aktuálisan definiált aliasok adatait egy fájlba.
Syntax
Export-Alias
[-Path] <String>
[[-Name] <String[]>]
[-PassThru]
[-As <ExportAliasFormat>]
[-Append]
[-Force]
[-NoClobber]
[-Description <String>]
[-Scope <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Export-Alias
-LiteralPath <String>
[[-Name] <String[]>]
[-PassThru]
[-As <ExportAliasFormat>]
[-Append]
[-Force]
[-NoClobber]
[-Description <String>]
[-Scope <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Export-Alias
parancsmag exportálja az aktuális munkamenet aliasait egy fájlba.
Ha a kimeneti fájl nem létezik, a parancsmag létrehozza azt.
Export-Alias
exportálhatja az aliasokat egy adott hatókörben vagy az összes hatókörben, létrehozhatja az adatokat CSV formátumban vagy egy munkamenethez vagy PowerShell-profilhoz hozzáadható Set-Alias parancsok sorozataként.
Példák
1. példa: Alias exportálása
Export-Alias -Path "alias.csv"
Ez a parancs exportálja az aktuális aliasadatokat egy Alias.csv nevű fájlba az aktuális könyvtárban.
2. példa: Alias exportálása, kivéve, ha az exportálási fájl már létezik
Export-Alias -Path "alias.csv" -NoClobber
Ez a parancs exportálja az aktuális munkamenet aliasait egy Alias.csv fájlba.
Mivel a NoClobber paraméter meg van adva, a parancs sikertelen lesz, ha egy Alias.csv fájl már létezik az aktuális könyvtárban.
3. példa: Aliasok hozzáfűzése fájlhoz
Export-Alias -Path "alias.csv" -Append -Description "Appended Aliases" -Force
Ez a parancs hozzáfűzi az aktuális munkamenet aliasait a Alias.csv fájlhoz.
A parancs a Leírás paraméterrel adja hozzá a leírást a fájl tetején található megjegyzésekhez.
A parancs a Force paraméter használatával felülírja a meglévő Alias.csv fájlokat, még akkor is, ha írásvédett attribútummal rendelkeznek.
4. példa: Aliasok exportálása szkriptként
Export-Alias -Path "alias.ps1" -As Script
Add-Content -Path $Profile -Value (Get-Content alias.ps1)
$S = New-PSSession -ComputerName Server01
Invoke-Command -Session $S -FilePath .\alias.ps1
Ez a példa bemutatja, hogyan használhatja a létrehozott szkriptfájl-formátumot Export-Alias
.
Az első parancs exportálja a munkamenet aliasait az Alias.ps1 fájlba. A Szkript értékkel rendelkező As paraméterrel létrehoz egy fájlt, amely minden aliashoz tartalmaz egy Set-Alias parancsot.
A második parancs hozzáadja az Alias.ps1 fájl aliasait a CurrentUser-CurrentHost profilhoz.
A profil elérési útja a $Profile
változóban lesz mentve.
A parancs a Get-Content
parancsmaggal lekéri az aliasokat az Alias.ps1 fájlból, a Add-Content
parancsmag pedig hozzáadja őket a profilhoz.
További információ: about_Profiles.
A harmadik és negyedik parancs hozzáadja az Alias.ps1 fájlban lévő aliasokat egy távoli munkamenethez a Server01 számítógépen.
A harmadik parancs a New-PSSession
parancsmaggal hozza létre a munkamenetet.
A negyedik parancs a parancsmag FilePath paraméterével Invoke-Command
futtatja az Alias.ps1 fájlt az új munkamenetben.
Paraméterek
-Append
Azt jelzi, hogy ez a parancsmag hozzáfűzi a kimenetet a megadott fájlhoz ahelyett, hogy felülírja a fájl meglévő tartalmát.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-As
Megadja a kimeneti formátumot. A CSV az alapértelmezett. A paraméter elfogadható értékei a következők:
- CSV. Vesszővel tagolt érték (CSV) formátuma.
- Szkript.
Minden exportált aliashoz létrehoz egy
Set-Alias
parancsot. Ha a kimeneti fájlt .ps1 fájlnévkiterjesztéssel nevezi el, szkriptként futtatva hozzáadhatja az aliasokat bármely munkamenethez.
Type: | ExportAliasFormat |
Accepted values: | Csv, Script |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Jóváhagyást kér a parancsmag futtatása előtt.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Description
Az exportált fájl leírását adja meg. A leírás megjegyzésként jelenik meg a fájl tetején, a fejlécinformációkat követve.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Kényszeríti a parancs futtatását anélkül, hogy felhasználói megerősítést kérne.
Felülírja a kimeneti fájlt, még akkor is, ha az írásvédett attribútum be van állítva a fájlon.
Alapértelmezés szerint Export-Alias
figyelmeztetés nélkül felülírja a fájlokat, kivéve, ha be van állítva az írásvédett vagy rejtett attribútum, vagy a NoClobber paramétert használja a parancs.
A NoClobber paraméter elsőbbséget élvez a Force paraméterrel szemben, ha mindkettőt egy parancs használja.
A Force paraméter nem kényszeríthető Export-Alias
a rejtett attribútummal rendelkező fájlok felülírására.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LiteralPath
Megadja a kimeneti fájl elérési útját. A Path-tal ellentétben a LiteralPath paraméter értéke pontosan a beírt módon lesz használva. A rendszer egyetlen karaktert sem értelmez helyettesítő karakterként. Ha az elérési út tartalmaz escape karaktereket, csatolja egy idézőjelek közé. Az idézőjelek azt mondják a PowerShellnek, hogy ne értelmezzen karaktereket feloldósorozatként.
Type: | String |
Aliases: | PSPath, LP |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Az exportálandó aliasok tömbjeként adja meg a neveket. Helyettesítő karakterek használata engedélyezett.
Alapértelmezés szerint Export-Alias
exportálja az összes aliast a munkamenetben vagy a hatókörben.
Type: | String[] |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-NoClobber
Azt jelzi, hogy ez a parancsmag megakadályozza Export-Alias
a fájlok felülírását, még akkor is, ha a Force paramétert használja a parancs.
Ha a NoClobber paraméter nincs megadva, Export-Alias
figyelmeztetés nélkül felülír egy meglévő fájlt, kivéve, ha az írásvédett attribútum be van állítva a fájlon.
A NoClobber elsőbbséget élvez a Force paraméterrel szemben, amely lehetővé teszi Export-Alias
egy írásvédett attribútummal rendelkező fájl felülírását.
A NoClobber nem akadályozza meg, hogy a Hozzáfűzés paraméter tartalmat adjon hozzá egy meglévő fájlhoz.
Type: | SwitchParameter |
Aliases: | NoOverwrite |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PassThru
Azt az elemet képviselő objektumot adja vissza, amellyel dolgozik. Ez a parancsmag alapértelmezés szerint nem hoz létre kimenetet.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Megadja a kimeneti fájl elérési útját. A helyettesítő karakterek használata engedélyezett, de az eredményül kapott elérési út értékét egyetlen fájlnévre kell feloldani.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | True |
-Scope
Megadja azt a hatókört, amelyből az aliasokat exportálni kell. A paraméter elfogadható értékei a következők:
- Globális
- Helyi
- Szkript
- Az aktuális hatókörhöz viszonyított szám (0 azon hatókörök számán keresztül, ahol a 0 az aktuális hatókör, az 1 pedig a szülője)
Az alapértelmezett érték a Helyi érték. További információ: about_Scopes.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Bemutatja, mi történne a parancsmag futtatásakor. A parancsmag nem fut.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
None
Ehhez a parancsmaghoz nem lehet objektumokat csövezni.
Kimenetek
None
Ez a parancsmag alapértelmezés szerint nem ad vissza kimenetet.
A PassThru paraméter használatakor ez a parancsmag egy AliasInfo objektumot ad vissza, amely az aliast jelöli.
Jegyzetek
A PowerShell a következő aliasokat Export-Alias
tartalmazza:
- Minden platform:
epal
- Csak fájlba exportálhat aliasokat.
Kapcsolódó hivatkozások
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: