Rutina Save-Module stáhne modul a všechny závislosti z registrovaného úložiště.
Save-Module stáhne a uloží nejnovější verzi modulu. Soubory se uloží do zadané cesty v místním počítači. Modul není nainstalovaný, ale obsah je k dispozici pro kontrolu správcem. Uložený modul se pak dá zkopírovat do příslušného $env:PSModulePath umístění offline počítače.
Get-PSRepository zobrazí zaregistrovaná úložiště místního počítače. K vyhledávání registrovaných úložišť můžete použít rutinu Find-Module.
Příklady
Příklad 1: Uložení modulu
V tomto příkladu se modul a jeho závislosti uloží do místního počítače.
Save-Module pomocí parametru Name specifikuje modul PowerShellGet. Parametr Path určuje, kam se má stažený modul uložit. Parametr úložiště určuje registrované úložiště PSGallery. Po dokončení stahování Get-ChildItem zobrazí obsah cesty , kde jsou soubory uloženy.
Příklad 2: Uložení konkrétní verze modulu
Tento příklad ukazuje, jak použít parametr, například MaximumVersion, nebo RequiredVersion zadat verzi modulu.
Save-Module pomocí parametru Name specifikuje modul PowerShellGet. Parametr Path určuje, kam se má stažený modul uložit. Parametr úložiště určuje registrované úložiště PSGallery.
MaximumVersion určuje, že se stáhne a uloží verze 2.1.0. Po dokončení stahování Get-ChildItem zobrazí obsah cesty , kde jsou soubory uloženy.
Příklad 3: Vyhledání a uložení konkrétní verze modulu
V tomto příkladu se v úložišti nachází požadovaná verze modulu a uloží se do místního počítače.
Find-Module pomocí parametru Name specifikuje modul PowerShellGet. Parametr úložiště určuje registrované úložiště PSGallery.
RequiredVersion určuje verze 1.6.5.
Objekt je odeslán potrubím do Save-Module. Parametr Path určuje, kam se má stažený modul uložit. Po dokončení stahování Get-ChildItem zobrazí obsah cesty , kde jsou soubory uloženy.
Parametry
-AcceptLicense
Pokud balíček vyžaduje, automaticky přijměte licenční smlouvu.
Určuje cestu k jednomu nebo více místům. Hodnota parametru LiteralPath se používá přesně tak, jak je zadán. Žádný znak není interpretován jako zástupný znak. Pokud cesta obsahuje řídicí znaky, uzavřete je do jednoduchých uvozovek. PowerShell neinterpretuje žádné znaky uzavřené v jednoduchých uvozovkách jako řídicí sekvence.
Určuje minimální verzi jednoho modulu, který se má uložit. Tento parametr nelze přidat, pokud se pokoušíte nainstalovat více modulů. Parametry MinimumVersion a RequiredVersion nelze použít ve stejném příkazu.
Určuje popisný název úložiště, které bylo zaregistrováno spuštěním Register-PSRepository. K zobrazení registrovaných úložišť použijte Get-PSRepository.
Tato rutina podporuje běžné parametry: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction a -WarningVariable. Další informace najdete v about_CommonParameters.
Od dubna 2020 galerie Prostředí PowerShell už nepodporuje protokol TLS (Transport Layer Security) verze 1.0 a 1.1. Pokud nepoužíváte protokol TLS 1.2 nebo vyšší, při pokusu o přístup k galerii Prostředí PowerShell se zobrazí chyba. Pomocí následujícího příkazu se ujistěte, že používáte protokol TLS 1.2: