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 A letölti és menti a modul legújabb verzióját. A rendszer a fájlokat a helyi számítógépen megadott elérési útra menti. A modul nincs telepítve, de a tartalom egy rendszergazda számára megtekinthető. A mentett modul ezután átmásolható az offline gép megfelelő $env:PSModulePath helyére.

Get-PSRepository A megjeleníti a helyi számítógép regisztrált adattárait. A parancsmaggal Find-Module kereshet regisztrált adattárakban.

Példák

1. példa: Modul mentése

Ebben a példában egy modult és annak függőségeit a rendszer a helyi számítógépre menti.

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 uses the Name parameter to specify the module, PowerShellGet. A Path paraméter adja meg, hogy hol tárolja a letöltött modult. Az adattár paramétere egy regisztrált tárházat ( PSGallery) határoz meg. A letöltés befejezése Get-ChildItem után megjeleníti a fájlok tárolására szolgáló elérési út tartalmát.

2. példa: Egy modul egy 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 uses the Name parameter to specify the module, PowerShellGet. A Path paraméter adja meg, hogy hol tárolja a letöltött modult. Az adattár paramétere egy regisztrált tárházat ( PSGallery) határoz meg. A MaximumVersion azt adja meg, hogy a rendszer letölti és menti a 2.1.0-s verziót. A letöltés befejezése Get-ChildItem után megjeleníti a fájlok tárolására szolgáló elérési út tartalmát.

3. példa: A 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 lesz 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 uses the Name parameter to specify the module, PowerShellGet. Az adattár paramétere egy regisztrált tárházat ( PSGallery) határoz meg. A RequiredVersion az 1.6.5-ös verziót adja meg.

A rendszer elküldi az objektumot a folyamatnak.Save-Module A Path paraméter adja meg, hogy hol tárolja a letöltött modult. A letöltés befejezése Get-ChildItem után megjeleníti a fájlok tárolására szolgáló elérési út tartalmát.

Paraméterek

-AcceptLicense

Ha a csomag megköveteli, automatikusan fogadja el a licencszerződést.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-AllowPrerelease

Lehetővé teszi egy előzetes verzióként megjelölt modul mentését.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Megerősítést kér a Save-Module.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Olyan felhasználói fiókot ad meg, amely jogosult menteni egy modult.

Type:PSCredential
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Force

Ha az Elérési út paraméter által megadott hely nem létezik, a parancsmag hibát ad vissza. A Force paraméter használatával létrehozza a célelérési utat.

Type:SwitchParameter
Position:Named
Default value:None
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
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 van használva. A rendszer egyetlen karaktert sem értelmez helyettesítő karakterként. Ha az elérési út tartalmaz feloldókaraktereket, tegye őket szimpla idézőjelek közé. A PowerShell nem értelmezi az idézőjelek közé zárt karaktereket feloldósorozatként.

Type:String
Aliases:PSPath
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-MaximumVersion

A menteni kívánt modul maximális vagy legújabb verzióját adja meg. A MaximumVersion és a RequiredVersion paraméterek nem használhatók ugyanabban a parancsban.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-MinimumVersion

Egyetlen modul minimális mentendő verzióját határozza meg. Ezt a paramétert nem adhatja hozzá, ha több modult próbál telepíteni. A MinimumVersion és a RequiredVersion paraméterek nem használhatók ugyanabban a parancsban.

Type:String
Position:Named
Default value:None
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
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
Accept pipeline input:True
Accept wildcard characters:True

-Proxy

Proxykiszolgálót ad meg a kéréshez ahelyett, hogy közvetlenül csatlakozik az internetes erőforráshoz.

Type:Uri
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-ProxyCredential

Olyan felhasználói fiókot ad meg, amely engedéllyel rendelkezik a proxyparaméter által megadott proxykiszolgáló használatára.

Type:PSCredential
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-Repository

A futtatással Register-PSRepositoryregisztrált adattár rövid nevét adja meg. Regisztrált adattárak megjelenítésére használható Get-PSRepository .

Type:String[]
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-RequiredVersion

Megadja a menteni kívánt modul pontos verziószámát.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Megjeleníti, mi történne, ha futna Save-Module . A parancsmag nem fut.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Accept pipeline input:False
Accept wildcard characters:False

Bevitelek

String[]

PSObject[]

String

Uri

PSCredential

Kimenetek

Object

Jegyzetek

Fontos

2020 áprilisától a PowerShell-galéria már nem támogatja a Transport Layer Security (TLS) 1.0-s és 1.1-es verzióját. Ha nem TLS 1.2-t vagy újabb verziót használ, hibaüzenet jelenik meg a PowerShell-galéria elérésekor. A következő paranccsal győződjön meg arról, hogy a TLS 1.2-t használja:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

További információkért tekintse meg a Bejelentést a PowerShell blogjában.