Save-Module
Menti a modult és annak függőségeit a helyi számítógépen, de nem telepíti a modult.
Syntax
Save-Module
[-Name] <String[]>
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-RequiredVersion <String>]
[-Repository <String[]>]
[-Path] <String>
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AllowPrerelease]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-Module
[-Name] <String[]>
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-RequiredVersion <String>]
[-Repository <String[]>]
-LiteralPath <String>
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AllowPrerelease]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-Module
[-InputObject] <PSObject[]>
-LiteralPath <String>
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-Module
[-InputObject] <PSObject[]>
[-Path] <String>
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
A Save-Module
parancsmag letölt egy modult és minden függőséget egy regisztrált adattárból.
Save-Module
letölti és menti a modul legújabb verzióját. A fájlok a helyi számítógépen megadott elérési útra lesznek mentve. A modul nincs telepítve, de a tartalom megtekinthető egy rendszergazda számára. A mentett modul ezután átmásolható az offline gép megfelelő $env:PSModulePath
helyére.
Ez egy proxyparancsmag a Save-PSResource
Microsoft.PowerShell.PSResourceGet parancsmaghoz. További információ: Save-PSResource
Példák
1. példa: Modul mentése
Ebben a példában egy modul és függőségei a helyi számítógépre lesznek mentve.
Save-Module -Name PowerShellGet -Path C:\Test\Modules -Repository PSGallery
Get-ChildItem -Path C:\Test\Modules
Directory: C:\Test\Modules
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 7/1/2019 13:31 PackageManagement
d----- 7/1/2019 13:31 PowerShellGet
Save-Module
A Név paraméter használatával adja meg a PowerShellGet modult. Az Elérési út paraméter határozza meg, hogy hol tárolja a letöltött modult. Az Adattár paraméter egy psGallery nevű regisztrált adattárat határoz meg. A letöltés befejezése után megjeleníti az Elérési út tartalmát, Get-ChildItem
ahol a fájlok tárolódnak.
2. példa: Egy modul adott verziójának mentése
Ez a példa bemutatja, hogyan adhat meg modulverziót olyan paraméterekkel, mint a MaximumVersion vagy a RequiredVersion .
Save-Module -Name PowerShellGet -Path C:\Test\Modules -Repository PSGallery -MaximumVersion 2.1.0
Get-ChildItem -Path C:\Test\Modules\PowerShellGet\
Directory: C:\Test\Modules\PowerShellGet
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 7/1/2019 13:40 2.1.0
Save-Module
A Név paraméter használatával adja meg a PowerShellGet modult. Az Elérési út paraméter határozza meg, hogy hol tárolja a letöltött modult. Az Adattár paraméter egy psGallery nevű regisztrált adattárat határoz meg. A MaximumVersion a 2.1.0-s verzió letöltését és mentését határozza meg. A letöltés befejezése után megjeleníti az Elérési út tartalmát, Get-ChildItem
ahol a fájlok tárolódnak.
3. példa: Egy modul adott verziójának megkeresése és mentése
Ebben a példában egy szükséges modulverzió található az adattárban, és a helyi számítógépre mentve.
Find-Module -Name PowerShellGet -Repository PSGallery -RequiredVersion 1.6.5 |
Save-Module -Path C:\Test\Modules
Get-ChildItem -Path C:\Test\Modules\PowerShellGet
Directory: C:\Test\Modules\PowerShellGet
Mode LastWriteTime Length Name
---- ------------- ------ ----
d----- 7/1/2019 14:04 1.6.5
Find-Module
A Név paraméter használatával adja meg a PowerShellGet modult. Az Adattár paraméter egy psGallery nevű regisztrált adattárat határoz meg. A RequiredVersion az 1.6.5-ös verziót adja meg.
A rendszer elküldi az objektumot a folyamatnak.Save-Module
Az Elérési út paraméter határozza meg, hogy hol tárolja a letöltött modult. A letöltés befejezése után megjeleníti az Elérési út tartalmát, Get-ChildItem
ahol a fájlok tárolódnak.
Paraméterek
-AcceptLicense
A proxy parancsmagja figyelmen kívül hagyja ezt a paramétert, mivel az nem támogatja.Save-PSResource
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowPrerelease
Lehetővé teszi egy előzetesként megjelölt modul mentését.
A proxyparancsmag ezt a paramétert a prerelease paraméterreSave-PSResource
képezi le.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Megerősítést kér a parancs futtatása Save-Module
előtt.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Olyan felhasználói fiókot ad meg, amely jogosult egy modul mentésére.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Force
A proxy parancsmagja figyelmen kívül hagyja ezt a paramétert, mivel az nem támogatja.Save-PSResource
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
PsRepositoryItemInfo objektumot fogad el. Például egy változó kimenete Find-Module
, és ezt a változót használja InputObject argumentumként.
Type: | PSObject[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-LiteralPath
Egy vagy több hely elérési útját adja meg. A LiteralPath paraméter értéke pontosan a megadott módon lesz felhasználva. A rendszer egyetlen karaktert sem értelmez helyettesítő karakterként. Ha az elérési út tartalmaz feloldó karaktereket, csatolja őket egy idézőjelek közé. A PowerShell nem értelmezi az egy idézőjelek közé zárt karaktereket feloldósorozatként.
A proxy parancsmagja ezt a paramétert a Path paraméterre Save-PSResource
képezi le.
Type: | String |
Aliases: | PSPath |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MaximumVersion
A proxy parancsmagja ennek a paraméternek az értékével hoz létre egy NuGet-verziókeresési Save-PSResource
sztringet a Verzió paraméterrel való használatra.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MinimumVersion
A proxy parancsmagja ennek a paraméternek az értékével hoz létre egy NuGet-verziókeresési Save-PSResource
sztringet a Verzió paraméterrel való használatra.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
A menteni kívánt modulok nevének tömbje.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
Meghatározza a helyi számítógépen a mentett modul tárolásának helyét. Helyettesítő karaktereket fogad el.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Proxy
A proxy parancsmagja figyelmen kívül hagyja ezt a paramétert, mivel az nem támogatja.Save-PSResource
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
A proxy parancsmagja figyelmen kívül hagyja ezt a paramétert, mivel az nem támogatja.Save-PSResource
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Repository
A futtatással Register-PSRepository
regisztrált adattár rövid nevét adja meg. A használatával Get-PSRepository
megjelenítheti a regisztrált adattárakat.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RequiredVersion
A proxy parancsmagja ennek a paraméternek az értékével hoz létre egy NuGet-verziókeresési Save-PSResource
sztringet a Verzió paraméterrel való használatra.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Megjeleníti, hogy mi történne, ha a Save-Module
futtatások történnek. A parancsmag nem fut.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Bevitelek
String[]
PSObject[]
Kimenetek
Jegyzetek
A PowerShell-galéria már nem támogatja a Transport Layer Security (TLS) 1.0-s és 1.1-es verzióját. A TLS 1.2-s vagy újabb verzióját kell használnia. Az alábbi paranccsal győződjön meg arról, hogy a TLS 1.2-t használja:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12