Save-Module
Menyimpan modul dan dependensinya di komputer lokal tetapi tidak menginstal modul.
Sintaks
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>]
Deskripsi
Save-Module
Cmdlet mengunduh modul dan dependensi apa pun dari repositori terdaftar.
Save-Module
mengunduh dan menyimpan versi terbaru modul. File disimpan ke jalur yang ditentukan pada komputer lokal. Modul tidak diinstal, tetapi konten tersedia untuk diperiksa oleh administrator. Modul yang disimpan kemudian dapat disalin ke lokasi komputer offline yang sesuai $env:PSModulePath
.
Ini adalah cmdlet proksi untuk Save-PSResource
cmdlet di Microsoft.PowerShell.PSResourceGet. Untuk informasi selengkapnya, lihat Save-PSResource
Contoh
Contoh 1: Menyimpan modul
Dalam contoh ini, modul dan dependensinya disimpan ke komputer lokal.
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
menggunakan parameter Nama untuk menentukan modul, PowerShellGet. Parameter Jalur menentukan tempat untuk menyimpan modul yang diunduh. Parameter Repositori menentukan repositori terdaftar, PSGallery. Setelah pengunduhan selesai, Get-ChildItem
menampilkan konten Jalur tempat file disimpan.
Contoh 2: Menyimpan versi modul tertentu
Contoh ini menunjukkan cara menggunakan parameter seperti MaximumVersion, atau RequiredVersion untuk menentukan versi modul.
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
menggunakan parameter Nama untuk menentukan modul, PowerShellGet. Parameter Jalur menentukan tempat untuk menyimpan modul yang diunduh. Parameter Repositori menentukan repositori terdaftar, PSGallery. MaximumVersion menentukan bahwa versi 2.1.0 diunduh dan disimpan. Setelah pengunduhan selesai, Get-ChildItem
menampilkan konten Jalur tempat file disimpan.
Contoh 3: Menemukan dan menyimpan versi modul tertentu
Dalam contoh ini, versi modul yang diperlukan ditemukan di repositori dan disimpan ke komputer lokal.
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
menggunakan parameter Nama untuk menentukan modul, PowerShellGet. Parameter Repositori menentukan repositori terdaftar, PSGallery. RequiredVersion menentukan versi 1.6.5.
Objek dikirim ke alur ke Save-Module
. Parameter Jalur menentukan tempat untuk menyimpan modul yang diunduh. Setelah pengunduhan selesai, Get-ChildItem
menampilkan konten Jalur tempat file disimpan.
Parameter
-AcceptLicense
Cmdlet proksi mengabaikan parameter ini karena tidak didukung oleh Save-PSResource
.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AllowPrerelease
Memungkinkan Anda menyimpan modul yang ditandai sebagai prarilis.
Cmdlet proksi memetakan parameter ini ke parameter Prarilis .Save-PSResource
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Meminta konfirmasi sebelum menjalankan Save-Module
.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Menentukan akun pengguna yang memiliki hak untuk menyimpan modul.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Force
Cmdlet proksi mengabaikan parameter ini karena tidak didukung oleh Save-PSResource
.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-InputObject
Menerima objek PSRepositoryItemInfo . Misalnya, output Find-Module
ke variabel dan gunakan variabel tersebut sebagai argumen InputObject .
Type: | PSObject[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-LiteralPath
Menentukan jalur ke satu atau beberapa lokasi. Nilai parameter LiteralPath digunakan persis seperti yang dimasukkan. Tidak ada karakter yang ditafsirkan sebagai kartubebas. Jika jalur menyertakan karakter escape, sertakan dalam tanda kutip tunggal. PowerShell tidak menginterpretasikan karakter apa pun yang diapit dalam tanda kutip tunggal sebagai urutan escape.
Cmdlet proksi memetakan parameter ini ke parameter Jalur dari Save-PSResource
.
Type: | String |
Aliases: | PSPath |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MaximumVersion
Cmdlet proksi menggunakan nilai parameter ini untuk membuat string pencarian versi NuGet untuk digunakan dengan parameter Versi .Save-PSResource
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MinimumVersion
Cmdlet proksi menggunakan nilai parameter ini untuk membuat string pencarian versi NuGet untuk digunakan dengan parameter Versi .Save-PSResource
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Menentukan array nama modul untuk disimpan.
Type: | String[] |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Path
Menentukan lokasi pada komputer lokal untuk menyimpan modul yang disimpan. Menerima karakter kartubebas.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | True |
-Proxy
Cmdlet proksi mengabaikan parameter ini karena tidak didukung oleh Save-PSResource
.
Type: | Uri |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ProxyCredential
Cmdlet proksi mengabaikan parameter ini karena tidak didukung oleh Save-PSResource
.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Repository
Menentukan nama repositori yang mudah diingat yang telah didaftarkan dengan menjalankan Register-PSRepository
. Gunakan Get-PSRepository
untuk menampilkan repositori terdaftar.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RequiredVersion
Cmdlet proksi menggunakan nilai parameter ini untuk membuat string pencarian versi NuGet untuk digunakan dengan parameter Versi .Save-PSResource
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Menunjukkan apa yang akan terjadi jika Save-Module
eksekusi. Cmdlet tidak dijalankan.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
String[]
PSObject[]
Output
Catatan
Galeri PowerShell tidak lagi mendukung Transport Layer Security (TLS) versi 1.0 dan 1.1. Anda harus menggunakan TLS 1.2 atau yang lebih tinggi. Gunakan perintah berikut untuk memastikan Anda menggunakan TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
PSResourceGet