Cmdleten Save-Module laddar ned en modul och eventuella beroenden från en registrerad lagringsplats.
Save-Module laddar ned och sparar den senaste versionen av en modul. Filerna sparas på en angiven sökväg på den lokala datorn. Modulen är inte installerad, men innehållet är tillgängligt för granskning av en administratör. Den sparade modulen kan sedan kopieras till lämplig $env:PSModulePath plats för offlinedatorn.
Det här är en proxy-cmdlet för cmdleten Save-PSResource i Microsoft.PowerShell.PSResourceGet. Mer information finns i Save-PSResource
Exempel
Exempel 1: Spara en modul
I det här exemplet sparas en modul och dess beroenden på den lokala datorn.
Save-Module använder parametern Name för att ange modulen PowerShellGet. Parametern Path anger var den nedladdade modulen ska lagras. Parametern Repository anger en registrerad lagringsplats PSGallery. När nedladdningen är klar visar Get-ChildItem innehållet i Path där filerna lagras.
Exempel 2: Spara en specifik version av en modul
Det här exemplet visar hur du använder en parameter som MaximumVersioneller RequiredVersion för att ange en modulversion.
Save-Module använder parametern Name för att ange modulen PowerShellGet. Parametern Path anger var den nedladdade modulen ska lagras. Parametern Repository anger en registrerad lagringsplats PSGallery.
MaximumVersion anger att version 2.1.0 laddas ned och sparas. När nedladdningen är klar visar Get-ChildItem innehållet i Path där filerna lagras.
Exempel 3: Hitta och spara en specifik version av en modul
I det här exemplet finns en nödvändig modulversion på lagringsplatsen och sparas på den lokala datorn.
Find-Module använder parametern Name för att ange modulen PowerShellGet. Parametern Repository anger en registrerad lagringsplats PSGallery.
RequiredVersion anger version 1.6.5.
Objektet skickas ned i pipelinen till Save-Module. Parametern Path anger var den nedladdade modulen ska lagras. När nedladdningen är klar visar Get-ChildItem innehållet i Path där filerna lagras.
Parametrar
-AcceptLicense
Proxy-cmdleten ignorerar den här parametern eftersom den inte stöds av Save-PSResource.
Anger en sökväg till en eller flera platser. Värdet för parametern LiteralPath används exakt som angetts. Inga tecken tolkas som wildcards. Om sökvägen innehåller escape-tecken omger du dem inom enkla citattecken. PowerShell tolkar inte några tecken som omges av enkla citattecken som escape-sekvenser.
Proxy-cmdleten mappar den här parametern till parametern Path i Save-PSResource.
Proxy-cmdleten använder värdet för den här parametern för att skapa en NuGet-versionssökningssträng för användning med parametern Version för Save-PSResource.
Proxy-cmdleten använder värdet för den här parametern för att skapa en NuGet-versionssökningssträng för användning med parametern Version för Save-PSResource.
Anger det egna namnet på en lagringsplats som har registrerats genom att köra Register-PSRepository. Använd Get-PSRepository för att visa registrerade lagringsplatser.
Proxy-cmdleten använder värdet för den här parametern för att skapa en NuGet-versionssökningssträng för användning med parametern Version för Save-PSResource.
Den här cmdleten stöder vanliga parametrar: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction och -WarningVariable. Mer information finns i about_CommonParameters.
PowerShell-galleriet stöder inte längre TLS-versionerna (Transport Layer Security) 1.0 och 1.1. Du måste använda TLS 1.2 eller senare. Använd följande kommando för att se till att du använder TLS 1.2:
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.