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-PSResourceMicrosoft.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-PSResourceké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-Moduleelő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-PSResourceké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-PSResourcesztringet 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-PSResourcesztringet 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-PSRepositoryregisztrá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-PSResourcesztringet 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[]

String

Uri

PSCredential

Kimenetek

Object

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