Export-Alias
Exportuje informace o aktuálně definovaných aliasech do souboru.
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>]
Rutina Export-Alias
exportuje aliasy v aktuální relaci do souboru. Pokud výstupní soubor neexistuje, rutina ho vytvoří.
Export-Alias
může exportovat aliasy v určitém oboru nebo všech oborech, může vygenerovat data ve formátu CSV nebo jako řadu příkazů Set-Alias, které můžete přidat do relace nebo do profilu PowerShellu.
Export-Alias -Path "Alias.csv"
Tento příkaz exportuje informace o aktuálním aliasu do souboru s názvem Alias.csv v aktuálním adresáři.
Export-Alias -Path "Alias.csv" -NoClobber
Tento příkaz exportuje aliasy v aktuální relaci do souboru Alias.csv.
Protože je zadaný parametr NoClobber, příkaz selže, pokud Alias.csv soubor již v aktuálním adresáři existuje.
Export-Alias -Path "Alias.csv" -Append -Description "Appended Aliases" -Force
Tento příkaz připojí aliasy v aktuální relaci k souboru Alias.csv.
Příkaz používá parametr Description k přidání popisu do komentářů v horní části souboru.
Příkaz také používá parametr Force k přepsání všech existujících Alias.csv souborů, i když mají atribut jen pro čtení.
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
Tento příklad ukazuje, jak použít formát souboru skriptu, který Export-Alias
vygeneruje.
První příkaz exportuje aliasy v relaci do souboru Alias.ps1. Používá parametr As s hodnotou Script k vygenerování souboru, který obsahuje Set-Alias příkaz pro každý alias.
Druhý příkaz přidá aliasy v souboru Alias.ps1 do profilu CurrentUser-CurrentHost.
Cesta k profilu se uloží do proměnné $Profile
. Příkaz pomocí rutiny Get-Content
získá aliasy ze souboru Alias.ps1 a rutiny Add-Content
k jejich přidání do profilu. Další informace najdete v tématu about_Profiles.
Třetí a čtvrtý příkaz přidá aliasy v souboru Alias.ps1 do vzdálené relace na počítači Server01. Třetí příkaz k vytvoření relace používá rutinu New-PSSession
. Čtvrtý příkaz používá parametr FilePath rutiny Invoke-Command
ke spuštění souboru Alias.ps1 v nové relaci.
Označuje, že tato rutina připojí výstup k zadanému souboru místo přepsání existujícího obsahu tohoto souboru.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Určuje výstupní formát. Sdílený svazek clusteru je výchozí. Přijatelné hodnoty pro tento parametr jsou:
- CSV. Formát hodnot oddělených čárkami (CSV).
- Skript. Vytvoří
Set-Alias
příkaz pro každý exportovaný alias. Pokud pojmenujete výstupní soubor s příponou názvu souboru .ps1, můžete ho spustit jako skript pro přidání aliasů do jakékoli relace.
Typ: | ExportAliasFormat |
Přípustné hodnoty: | Csv, Script |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Před spuštěním rutiny vás vyzve k potvrzení.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Určuje popis exportovaného souboru. Popis se zobrazí jako komentář v horní části souboru za informacemi záhlaví.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vynutí spuštění příkazu bez výzvy k potvrzení uživatele.
Přepíše výstupní soubor, i když je u souboru nastavený atribut jen pro čtení.
Ve výchozím nastavení Export-Alias
přepsat soubory bez upozornění, pokud není nastaven atribut jen pro čtení nebo skrytý atribut nebo NoClobber parametr se použije v příkazu. Parametr NoClobber má přednost před parametrem Force při použití obou příkazů.
Parametr Force nemůže vynutit, aby Export-Alias
přepsal soubory skrytým atributem.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Určuje cestu k výstupnímu souboru. Na rozdíl od Pathse hodnota parametru LiteralPath používá přesně tak, jak je zadán. Žádné znaky nejsou interpretovány jako zástupné znaky. Pokud cesta obsahuje řídicí znaky, uzavřete ji do jednoduchých uvozovek. Jednoduché uvozovky říkají PowerShellu, aby nepřekládaly žádné znaky jako řídicí sekvence.
Typ: | String |
Aliasy: | PSPath, LP |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | False |
Určuje názvy jako pole aliasů, které se mají exportovat. Jsou povoleny zástupné cardy.
Ve výchozím nastavení Export-Alias
exportují všechny aliasy v relaci nebo oboru.
Typ: | String[] |
Position: | 1 |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | True |
Přijmout zástupné znaky: | True |
Označuje, že tato rutina zabraňuje Export-Alias
přepsání všech souborů, i když se v příkazu použije parametr Force.
Pokud parametr NoClobber vynecháte, Export-Alias
přepíše existující soubor bez upozornění, pokud v souboru není nastavený atribut jen pro čtení.
NoClobber má přednost před parametrem Force, který umožňuje Export-Alias
přepsat soubor atributem jen pro čtení.
NoClobber nezabrání přidání obsahu do existujícího souboru parametru Append.
Typ: | SwitchParameter |
Aliasy: | NoOverwrite |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Vrátí objekt představující položku, se kterou pracujete. Ve výchozím nastavení tato rutina negeneruje žádný výstup.
Typ: | SwitchParameter |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Určuje cestu k výstupnímu souboru. Jsou povoleny zástupné cardy, ale výsledná hodnota cesty se musí přeložit na jeden název souboru.
Typ: | String |
Position: | 0 |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | True |
Určuje obor, ze kterého mají být aliasy exportovány. Přijatelné hodnoty pro tento parametr jsou:
Global
Local
Script
- Číslo relativní k aktuálnímu oboru (0 až počet oborů, kde 0 je aktuální obor a 1 je jeho nadřazený)
Výchozí hodnota je Local
. Další informace najdete v tématu about_Scopes.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
Ukazuje, co se stane, když se rutina spustí. Rutina se nespustí.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Default value: | False |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
None
Do této rutiny nemůžete roušit objekty.
None
Ve výchozím nastavení tato rutina nevrací žádný výstup.
Pokud použijete parametr PassThru, vrátí tato rutina objekt AliasInfo představující alias.
PowerShell obsahuje následující aliasy pro Export-Alias
:
- Všechny platformy:
epal
- Do souboru můžete Export-Aliases.
Zpětná vazba k produktu PowerShell
PowerShell je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: