De Save-Module-cmdlet downloadt een module en eventuele afhankelijkheden uit een geregistreerde opslagplaats.
Save-Module downloadt en slaat de meest recente versie van een module op. De bestanden worden opgeslagen in een opgegeven pad op de lokale computer. De module is niet geïnstalleerd, maar de inhoud is beschikbaar voor inspectie door een beheerder.
Get-PSRepository de geregistreerde opslagplaatsen van de lokale computer weergeven. U kunt de Find-Module-cmdlet gebruiken om geregistreerde opslagplaatsen te doorzoeken.
Voorbeelden
Voorbeeld 1: Een module opslaan
In dit voorbeeld worden een module en de bijbehorende afhankelijkheden opgeslagen op de lokale computer.
Save-Module gebruikt de parameter Name om de module op te geven, PowerShellGet. De parameter Path geeft aan waar de gedownloade module moet worden opgeslagen. De parameter Repository geeft een geregistreerde opslagplaats op, PSGallery-. Nadat het downloaden is voltooid, wordt Get-ChildItem de inhoud van Pad weergegeven waar de bestanden zijn opgeslagen.
Voorbeeld 2: Een specifieke versie van een module opslaan
In dit voorbeeld ziet u hoe u een parameter zoals MaximumVersionof RequiredVersion gebruikt om een moduleversie op te geven.
Save-Module gebruikt de parameter Name om de module op te geven, PowerShellGet. De parameter Path geeft aan waar de gedownloade module moet worden opgeslagen. De parameter Repository geeft een geregistreerde opslagplaats op, PSGallery-.
MaximumVersion geeft aan dat versie 2.1.0 wordt gedownload en opgeslagen. Nadat het downloaden is voltooid, wordt Get-ChildItem de inhoud van Pad weergegeven waar de bestanden zijn opgeslagen.
Voorbeeld 3: Een specifieke versie van een module zoeken en opslaan
In dit voorbeeld wordt een vereiste moduleversie gevonden in de opslagplaats en opgeslagen op de lokale computer.
Find-Module gebruikt de parameter Name om de module op te geven, PowerShellGet. De parameter Repository geeft een geregistreerde opslagplaats op, PSGallery-.
RequiredVersion geeft versie 1.6.5.
Het object wordt via de pijpleiding naar Save-Moduleverzonden. De parameter Path geeft aan waar de gedownloade module moet worden opgeslagen. Nadat het downloaden is voltooid, wordt Get-ChildItem de inhoud van Pad weergegeven waar de bestanden zijn opgeslagen.
Parameters
-Confirm
Vraagt u om bevestiging voordat u de Save-Moduleuitvoert.
Parametereigenschappen
Type:
SwitchParameter
Default value:
False
Ondersteunt jokertekens:
False
DontShow:
False
Aliassen:
Cf
Parametersets
(All)
Position:
Named
Verplicht:
False
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
False
Waarde van resterende argumenten:
False
-Force
Dwingt Save-Module om te worden uitgevoerd zonder te vragen om bevestiging van de gebruiker.
Parametereigenschappen
Type:
SwitchParameter
Default value:
None
Ondersteunt jokertekens:
False
DontShow:
False
Parametersets
(All)
Position:
Named
Verplicht:
False
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
False
Waarde van resterende argumenten:
False
-InputObject
Accepteert een PSRepositoryItemInfo object. Voer bijvoorbeeld Find-Module uit naar een variabele en gebruik die variabele als het argument InputObject.
Parametereigenschappen
Type:
PSObject[]
Default value:
None
Ondersteunt jokertekens:
False
DontShow:
False
Parametersets
InputObjectAndLiteralPathParameterSet
Position:
0
Verplicht:
True
Waarde uit pijplijn:
True
Waarde uit pijplijn op eigenschapsnaam:
True
Waarde van resterende argumenten:
False
InputObjectAndPathParameterSet
Position:
0
Verplicht:
True
Waarde uit pijplijn:
True
Waarde uit pijplijn op eigenschapsnaam:
True
Waarde van resterende argumenten:
False
-LiteralPath
Specificeert een pad naar een of meer locaties. De waarde van de parameter LiteralPath wordt exact gebruikt zoals opgegeven. Er worden geen tekens geïnterpreteerd als jokertekens. Als het pad escapetekens bevat, plaatst u deze tussen enkele aanhalingstekens. PowerShell interpreteert geen tekens tussen enkele aanhalingstekens als escapereeksen.
Parametereigenschappen
Type:
String
Default value:
None
Ondersteunt jokertekens:
False
DontShow:
False
Parametersets
NameAndLiteralPathParameterSet
Position:
Named
Verplicht:
True
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
False
Waarde van resterende argumenten:
False
InputObjectAndLiteralPathParameterSet
Position:
Named
Verplicht:
True
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
False
Waarde van resterende argumenten:
False
-MaximumVersion
Hiermee geeft u het maximum of de nieuwste versie van de module op die moet worden opgeslagen. De parameters MaximumVersion en RequiredVersion kunnen niet worden gebruikt in dezelfde opdracht.
Parametereigenschappen
Type:
Version
Default value:
None
Ondersteunt jokertekens:
False
DontShow:
False
Parametersets
NameAndPathParameterSet
Position:
Named
Verplicht:
False
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
True
Waarde van resterende argumenten:
False
NameAndLiteralPathParameterSet
Position:
Named
Verplicht:
False
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
True
Waarde van resterende argumenten:
False
-MinimumVersion
Hiermee geeft u de minimale versie van één module op die moet worden opgeslagen. U kunt deze parameter niet toevoegen als u meerdere modules probeert te installeren. De parameters MinimumVersion en RequiredVersion kunnen niet worden gebruikt in dezelfde opdracht.
Parametereigenschappen
Type:
Version
Default value:
None
Ondersteunt jokertekens:
False
DontShow:
False
Aliassen:
Versie
Parametersets
NameAndPathParameterSet
Position:
Named
Verplicht:
False
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
True
Waarde van resterende argumenten:
False
NameAndLiteralPathParameterSet
Position:
Named
Verplicht:
False
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
True
Waarde van resterende argumenten:
False
-Name
Hiermee geeft u een matrix van namen van modules die moeten worden opgeslagen.
Parametereigenschappen
Type:
String[]
Default value:
None
Ondersteunt jokertekens:
False
DontShow:
False
Parametersets
NameAndPathParameterSet
Position:
0
Verplicht:
True
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
True
Waarde van resterende argumenten:
False
NameAndLiteralPathParameterSet
Position:
0
Verplicht:
True
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
True
Waarde van resterende argumenten:
False
-Path
Hiermee geeft u de locatie op de lokale computer voor het opslaan van een opgeslagen module. Accepteert jokertekens.
Parametereigenschappen
Type:
String
Default value:
None
Ondersteunt jokertekens:
True
DontShow:
False
Parametersets
NameAndPathParameterSet
Position:
1
Verplicht:
True
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
False
Waarde van resterende argumenten:
False
InputObjectAndPathParameterSet
Position:
1
Verplicht:
True
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
False
Waarde van resterende argumenten:
False
-Repository
Hiermee geeft u de beschrijvende naam van een opslagplaats die is geregistreerd door uit te voeren Register-PSRepository. Gebruik Get-PSRepository om geregistreerde opslagplaatsen weer te geven.
Parametereigenschappen
Type:
String[]
Default value:
None
Ondersteunt jokertekens:
False
DontShow:
False
Parametersets
NameAndPathParameterSet
Position:
Named
Verplicht:
False
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
True
Waarde van resterende argumenten:
False
NameAndLiteralPathParameterSet
Position:
Named
Verplicht:
False
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
True
Waarde van resterende argumenten:
False
-RequiredVersion
Hiermee geeft u het exacte versienummer van de module op die moet worden opgeslagen.
Parametereigenschappen
Type:
Version
Default value:
None
Ondersteunt jokertekens:
False
DontShow:
False
Parametersets
NameAndPathParameterSet
Position:
Named
Verplicht:
False
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
True
Waarde van resterende argumenten:
False
NameAndLiteralPathParameterSet
Position:
Named
Verplicht:
False
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
True
Waarde van resterende argumenten:
False
-WhatIf
Laat zien wat er gebeurt als de Save-Module wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.
Parametereigenschappen
Type:
SwitchParameter
Default value:
False
Ondersteunt jokertekens:
False
DontShow:
False
Aliassen:
Wi
Parametersets
(All)
Position:
Named
Verplicht:
False
Waarde uit pijplijn:
False
Waarde uit pijplijn op eigenschapsnaam:
False
Waarde van resterende argumenten:
False
CommonParameters
Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.