Save-Script
Sintaks
NameAndPathParameterSet (Default)
Save-Script
[-Name] <String[]>
[-Path] <String>
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-RequiredVersion <String>]
[-Repository <String[]>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AllowPrerelease]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
NameAndLiteralPathParameterSet
Save-Script
[-Name] <String[]>
-LiteralPath <String>
[-MinimumVersion <String>]
[-MaximumVersion <String>]
[-RequiredVersion <String>]
[-Repository <String[]>]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AllowPrerelease]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-Script
[-InputObject] <PSObject[]>
-LiteralPath <String>
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-Script
[-InputObject] <PSObject[]>
[-Path] <String>
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-Credential <PSCredential>]
[-Force]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Save-Script Cmdlet menyimpan skrip yang ditentukan.
Contoh
Dalam contoh ini, skrip dari repositori disimpan ke komputer lokal dan metadata skrip divalidasi.
Save-Script -Name Install-VSCode -Repository PSGallery -Path C:\Test\Scripts
Test-ScriptFileInfo -Path C:\Test\Scripts\Install-VSCode.ps1
Version Name Author Description
------- ---- ------ -----------
1.3 Install-VSCode Microsoft This script can be used to easily install Visual Studio Code
Save-Script menggunakan parameter Nama untuk menentukan nama skrip. Parameter Repositori menentukan tempat menemukan skrip. Skrip disimpan di lokasi yang ditentukan oleh parameter Jalur .
Test-ScriptFileInfo menentukan Jalur dan memvalidasi metadata skrip.
Parameter
-AcceptLicense
Terima perjanjian lisensi secara otomatis jika skrip memerlukannya.
Properti parameter
Jenis: SwitchParameter
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
(All)
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
-AllowPrerelease
Memungkinkan Anda menyimpan skrip yang ditandai sebagai prarilis.
Properti parameter
Jenis: SwitchParameter
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
NameAndPathParameterSet
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
NameAndLiteralPathParameterSet
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
-Confirm
Meminta konfirmasi sebelum menjalankan Save-Script.
Properti parameter
Jenis: SwitchParameter
Nilai default: False
Mendukung wildcard: False
DontShow: False
Alias: Cf
Kumpulan parameter
(All)
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
-Credential
Menentukan akun pengguna yang memiliki izin untuk menyimpan skrip.
Properti parameter
Jenis: PSCredential
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
(All)
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
-Force
Save-Script Memaksa untuk berjalan tanpa meminta konfirmasi pengguna.
Properti parameter
Jenis: SwitchParameter
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
(All)
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
Menerima objek PSRepositoryItemInfo . Misalnya, output Find-Script ke variabel dan gunakan variabel tersebut sebagai argumen InputObject .
Jenis: PSObject [ ]
Nilai default: None
Mendukung wildcard: False
DontShow: False
InputObjectAndLiteralPathParameterSet
Position: 0
Wajib: True
Nilai dari alur: True
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
InputObjectAndPathParameterSet
Position: 0
Wajib: True
Nilai dari alur: True
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
-LiteralPath
Menentukan jalur ke satu atau beberapa lokasi. Nilai parameter LiteralPath digunakan persis seperti yang dimasukkan. Tidak ada karakter yang ditafsirkan sebagai wildcard. Jika jalur menyertakan karakter escape, sertakan jalur dalam tanda kutip tunggal. PowerShell tidak menginterpretasikan karakter apa pun yang diapit dalam tanda kutip tunggal sebagai urutan escape.
Properti parameter
Jenis: String
Nilai default: None
Mendukung wildcard: False
DontShow: False
Alias: PSPath
Kumpulan parameter
NameAndLiteralPathParameterSet
Position: Named
Wajib: True
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
InputObjectAndLiteralPathParameterSet
Position: Named
Wajib: True
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
-MaximumVersion
Menentukan versi maksimum, atau terbaru dari skrip yang akan disimpan. Parameter MaximumVersion dan RequiredVersion tidak dapat digunakan dalam perintah yang sama.
Properti parameter
Jenis: String
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
NameAndPathParameterSet
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
NameAndLiteralPathParameterSet
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
-MinimumVersion
Menentukan versi minimum skrip untuk disimpan. Parameter MinimumVersion dan RequiredVersion tidak dapat digunakan dalam perintah yang sama.
Properti parameter
Jenis: String
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
NameAndPathParameterSet
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
NameAndLiteralPathParameterSet
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
-Name
Menentukan array nama skrip untuk disimpan.
Properti parameter
Jenis: String [ ]
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
NameAndPathParameterSet
Position: 0
Wajib: True
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
NameAndLiteralPathParameterSet
Position: 0
Wajib: True
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
-Path
Menentukan lokasi pada komputer lokal untuk menyimpan modul yang disimpan. Menerima karakter kartubebas.
Properti parameter
Jenis: String
Nilai default: None
Mendukung wildcard: True
DontShow: False
Kumpulan parameter
NameAndPathParameterSet
Position: 1
Wajib: True
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
InputObjectAndPathParameterSet
Position: 1
Wajib: True
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
-Proxy
Menentukan server proksi untuk permintaan, daripada menyambungkan langsung ke sumber daya internet.
Properti parameter
Jenis: Uri
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
(All)
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
-ProxyCredential
Menentukan akun pengguna yang memiliki izin untuk menggunakan server proksi yang ditentukan oleh parameter Proksi .
Properti parameter
Jenis: PSCredential
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
(All)
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
-Repository
Menentukan nama yang mudah diingat dari repositori yang telah didaftarkan dengan menjalankan Register-PSRepository. Gunakan Get-PSRepository untuk menampilkan repositori terdaftar.
Properti parameter
Jenis: String [ ]
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
NameAndPathParameterSet
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
NameAndLiteralPathParameterSet
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
-RequiredVersion
Menentukan nomor versi skrip yang tepat untuk disimpan.
Properti parameter
Jenis: String
Nilai default: None
Mendukung wildcard: False
DontShow: False
Kumpulan parameter
NameAndPathParameterSet
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
NameAndLiteralPathParameterSet
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: True
Nilai dari argumen yang tersisa: False
-WhatIf
Menunjukkan apa yang akan terjadi jika Save-Script dijalankan. Cmdlet tidak dijalankan.
Properti parameter
Jenis: SwitchParameter
Nilai default: False
Mendukung wildcard: False
DontShow: False
Alias: wi
Kumpulan parameter
(All)
Position: Named
Wajib: False
Nilai dari alur: False
Nilai dari alur berdasarkan nama properti: False
Nilai dari argumen yang tersisa: False
CommonParameters
Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters .
Output
Catatan
Penting
Pada April 2020, Galeri PowerShell tidak lagi mendukung Transport Layer Security (TLS) versi 1.0 dan 1.1. Jika Anda tidak menggunakan TLS 1.2 atau yang lebih tinggi, Anda akan menerima kesalahan saat mencoba mengakses Galeri PowerShell. Gunakan perintah berikut untuk memastikan Anda menggunakan TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Untuk informasi selengkapnya, lihat pengumuman di blog PowerShell.