Sdílet prostřednictvím


Export-Console

Exportuje názvy modulů snap-in v aktuální relaci do souboru konzoly.

Syntaxe

Export-Console
      [[-Path] <String>]
      [-Force]
      [-NoClobber]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Rutina Export-Console exportuje názvy modulů snap-in windows PowerShellu v aktuální relaci do souboru konzoly Windows PowerShellu (.psc1). Pomocí této rutiny můžete uložit moduly snap-in pro použití v budoucích relacích.

Pokud chcete do relace přidat moduly snap-in v souboru konzoly .psc1, spusťte windows PowerShell (Powershell.exe) na příkazovém řádku pomocí Cmd.exe nebo jiné relace Prostředí Windows PowerShell a potom pomocí parametru PSConsoleFile Powershell.exe zadejte soubor konzoly.

Další informace o snap-inech Prostředí Windows PowerShell najdete v tématu about_PSSnapins.

Příklady

Příklad 1: Export názvů modulů snap-in v aktuální relaci

PS C:\> Export-Console -Path $pshome\Consoles\ConsoleS1.psc1

Tento příkaz exportuje názvy modulů snap-in prostředí Windows PowerShell v aktuální relaci do souboru ConsoleS1.psc1 ve složce Konzoly instalační složky prostředí Windows PowerShell $pshome.

Příklad 2: Export názvů modulů snap-in do nejnovějšího souboru konzoly

PS C:\> Export-Console

Tento příkaz exportuje názvy modulů snap-in prostředí Windows PowerShell z aktuální relace do souboru konzoly Windows PowerShellu, který byl naposledy použit v aktuální relaci. Přepíše předchozí obsah souboru.

Pokud jste během aktuální relace neexportovali soubor konzoly, zobrazí se výzva, abyste mohli pokračovat, a pak se zobrazí výzva k zadání názvu souboru.

Příklad 3: Přidání modulu snap-in a export názvů modulů snap-in

PS C:\> Add-PSSnapin NewPSSnapin
PS C:\> Export-Console -path NewPSSnapinConsole.psc1
PS C:\> powershell.exe -PsConsoleFile NewPsSnapinConsole.psc1

Tyto příkazy přidají modul snap-in NewPSSnapin Prostředí Windows PowerShell do aktuální relace, exportují názvy modulů snap-in windows PowerShellu v aktuální relaci do souboru konzoly a potom spustí relaci Prostředí Windows PowerShell se souborem konzoly.

První příkaz používá rutinu Add-PSSnapin k přidání modulu snap-in NewPSSnapin do aktuální relace. Můžete přidat jenom moduly snap-in Windows PowerShellu, které jsou zaregistrované ve vašem systému.

Druhý příkaz exportuje názvy modulu snap-in Windows PowerShellu do souboru NewPSSnapinConsole.psc1.

Třetí příkaz spustí Windows PowerShell se souborem NewPSSnapinConsole.psc1. Protože soubor konzoly obsahuje název modulu snap-in Prostředí Windows PowerShell, jsou rutiny a zprostředkovatelé v modulu snap-in k dispozici v aktuální relaci.

Příklad 4: Export názvů modulů snap-in do zadaného umístění

PS C:\> export-console -path Console01
PS C:\> notepad console01.psc1
<?xml version="1.0" encoding="utf-8"?>
<PSConsoleFile ConsoleSchemaVersion="1.0">
  <PSVersion>2.0</PSVersion>
  <PSSnapIns>
     <PSSnapIn Name="NewPSSnapin" />
  </PSSnapIns>
</PSConsoleFile>

Tento příkaz exportuje názvy modulů snap-in prostředí Windows PowerShell v aktuální relaci do souboru Console01.psc1 v aktuálním adresáři.

Druhý příkaz zobrazí obsah souboru Console01.psc1 v Poznámkovém bloku.

Příklad 5: Určení souboru konzoly, který se má aktualizovat

PS C:\> powershell.exe -PSConsoleFile Console01.psc1
PS C:\> Add-PSSnapin MySnapin
PS C:\> Export-Console NewConsole.psc1
PS C:\> $ConsoleFileName
PS C:\> Add-PSSnapin SnapIn03
PS C:\> Export-Console

Tento příklad ukazuje, jak použít $ConsoleFileName automatickou proměnnou k určení souboru konzoly, který se aktualizuje, pokud použijete Export-Console bez hodnoty parametru Cesta.

První příkaz používá PSConsoleFile parametr PowerShell.exe k otevření Windows PowerShellu se souborem Console01.psc1.

Druhý příkaz používá rutinu Add-PSSnapin k přidání modulu snap-in MySnapin prostředí Windows PowerShell do aktuální relace.

Třetí příkaz používá rutinu Export-Console k exportu názvů všech modulů snap-in prostředí Windows PowerShell v relaci do souboru NewConsole.psc1.

Čtvrtý příkaz zobrazí proměnnou $ConsoleFileName. Obsahuje naposledy použitý soubor konzoly. Ukázkový výstup ukazuje, že NewConsole.ps1 je naposledy použitý soubor.

Pátý příkaz přidá SnapIn03 do aktuální konzoly.

Šestý příkaz používá rutinu Export-Console bez parametru Path. Tento příkaz exportuje názvy všech modulů snap-in windows PowerShellu v aktuální relaci do naposledy použitého souboru NewConsole.psc1.

Parametry

-Confirm

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

-Force

Označuje, že tato rutina přepíše data v souboru konzoly bez upozornění, i když má soubor atribut jen pro čtení. Atribut jen pro čtení se změní a po dokončení příkazu se neobnoví.

Typ:SwitchParameter
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-NoClobber

Označuje, že tato rutina nepřepíše existující soubor konzoly. Pokud se soubor vyskytuje v zadané cestě, Konzola exportu přepíše soubor bez upozornění.

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

-Path

Určuje cestu a název souboru konzoly (*.psc1). Zadejte volitelnou cestu a název. Zástupné znaky nejsou povoleny.

Pokud zadáte pouze název souboru, Export-Console vytvoří soubor s tímto názvem a příponou názvu souboru .psc1 v aktuálním adresáři.

Tento parametr se vyžaduje, pokud jste neotevřeli Prostředí Windows PowerShell s parametrem PSConsoleFile nebo jste během aktuální relace exportovali soubor konzoly. Je také nutné, když použijete parametr NoClobber, aby se zabránilo přepsání aktuálního souboru konzoly.

Pokud tento parametr vynecháte, Export-Console přepíše soubor konzoly, který byl použit naposledy v této relaci. Cesta k naposledy použitému souboru konzoly je uložena v hodnotě $ConsoleFileName automatické proměnné. Další informace najdete v tématu about_Automatic_Variables.

Typ:String
Aliasy:PSPath
Position:0
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-WhatIf

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

Vstupy

String

K této rutině můžete převést řetězec cesty.

Výstupy

FileInfo

Tato rutina vytvoří soubor, který obsahuje exportované aliasy.

Poznámky

  • Když se ke spuštění relace použije soubor konzoly (.psc1), název souboru konzoly se automaticky uloží do $ConsoleFileName automatické proměnné. Hodnota $ConsoleFileName se aktualizuje při použití parametru Cesta Export-Console k zadání nového souboru konzoly. Pokud se nepoužívá žádný soubor konzoly, $ConsoleFileName nemá žádnou hodnotu ($Null).

    Pokud chcete v nové relaci použít soubor konzoly Windows PowerShellu, spusťte Windows PowerShell pomocí následující syntaxe:

    powershell.exe -PsConsoleFile \<ConsoleFile\>.psc1

    Moduly snap-in Windows PowerShellu můžete uložit také pro budoucí relace přidáním příkazu Add-PSSnapin do profilu Prostředí Windows PowerShell. Další informace najdete v tématu about_Profiles.