Save-Script
語法
NameAndPathParameterSet (預設值)
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>]
Description
Cmdlet 會 Save-Script 儲存指定的腳本。
這是 Save-PSResource 中 Cmdlet 的 Proxy Cmdlet 。 如需詳細資訊,請參閱 Save-PSResource 。
範例
範例 1:儲存文本並驗證腳本的元數據
在此範例中,儲存機制中的腳本會儲存至本機計算機,並驗證腳本的元數據。
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 會使用 Name 參數來指定文稿的名稱。
Repository 參數會指定要尋找腳本的位置。 腳本會儲存在 Path 參數所指定的位置。
Test-ScriptFileInfo 會指定 Path 並驗證文本的元數據。
參數
-AcceptLicense
Proxy Cmdlet 會忽略此參數,因為它不受 支援 Save-PSResource。
參數屬性
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-AllowPrerelease
Proxy Cmdlet 會將此參數對應至 的Save-PSResource參數。
參數屬性
參數集
NameAndPathParameterSet
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
NameAndLiteralPathParameterSet
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-Confirm
在執行 Save-Script之前,提示您進行確認。
參數屬性
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
-Credential
指定具有儲存文稿許可權的用戶帳戶。
參數屬性
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-Force
Proxy Cmdlet 會忽略此參數,因為它不受 支援 Save-PSResource。
參數屬性
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
接受 PSRepositoryItemInfo 物件。 例如,輸出 變數,並使用該變數作為 inputObject 自變數 。
類型: PSObject [ ]
預設值: None
支援萬用字元: False
不要顯示: False
InputObjectAndLiteralPathParameterSet
Position: 0
必要: True
來自管線的值: True
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
InputObjectAndPathParameterSet
Position: 0
必要: True
來自管線的值: True
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-LiteralPath
指定通往一個或多個位置的路徑。
LiteralPath 參數的值與輸入完全相同。 不會將任何字元解譯為通配符。 如果路徑包含逸出字元,請將路徑括在單引號內。 PowerShell 不會將以單引弧括住的任何字元解譯為逸出序列。
Proxy Cmdlet 會將此參數對應至 的 Save-PSResource 參數。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
別名: PSPath
參數集
NameAndLiteralPathParameterSet
Position: Named
必要: True
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
InputObjectAndLiteralPathParameterSet
Position: Named
必要: True
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-MaximumVersion
Proxy Cmdlet 會使用此參數的值來建立 NuGet 版本搜尋字串,以搭配 的 Version 參數 Save-PSResource使用。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
NameAndPathParameterSet
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
NameAndLiteralPathParameterSet
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-MinimumVersion
Proxy Cmdlet 會使用此參數的值來建立 NuGet 版本搜尋字串,以搭配 的 Version 參數 Save-PSResource使用。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
NameAndPathParameterSet
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
NameAndLiteralPathParameterSet
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-Name
指定要儲存的文稿名稱陣列。
參數屬性
類型: String [ ]
預設值: None
支援萬用字元: False
不要顯示: False
參數集
NameAndPathParameterSet
Position: 0
必要: True
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
NameAndLiteralPathParameterSet
Position: 0
必要: True
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-Path
指定要儲存儲存模組之本機計算機上的位置。 接受通配符。
參數屬性
類型: String
預設值: None
支援萬用字元: True
不要顯示: False
參數集
NameAndPathParameterSet
Position: 1
必要: True
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
InputObjectAndPathParameterSet
Position: 1
必要: True
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-Proxy
Proxy Cmdlet 會忽略此參數,因為它不受 支援 Save-PSResource。
參數屬性
類型: Uri
預設值: None
支援萬用字元: False
不要顯示: False
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-ProxyCredential
Proxy Cmdlet 會忽略此參數,因為它不受 支援 Save-PSResource。
參數屬性
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-Repository
指定已執行 Register-PSRepository所註冊之存放庫的易記名稱。 使用 Get-PSRepository 來顯示已註冊的存放庫。
參數屬性
類型: String [ ]
預設值: None
支援萬用字元: False
不要顯示: False
參數集
NameAndPathParameterSet
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
NameAndLiteralPathParameterSet
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-RequiredVersion
Proxy Cmdlet 會使用此參數的值來建立 NuGet 版本搜尋字串,以搭配 的 Version 參數 Save-PSResource使用。
參數屬性
類型: String
預設值: None
支援萬用字元: False
不要顯示: False
參數集
NameAndPathParameterSet
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
NameAndLiteralPathParameterSet
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: True
來自剩餘引數的值: False
-WhatIf
顯示當 Save-Script 執行時會發生什麼事。 該 Cmdlet 未被執行。
參數屬性
參數集
(All)
Position: Named
必要: False
來自管線的值: False
來自管線按屬性名稱的值: False
來自剩餘引數的值: False
CommonParameters
此 Cmdlet 支援一般參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters 。
輸出
備註
PowerShell 資源庫不再支援傳輸層安全性 (TLS) 1.0 和 1.1 版。 您必須使用 TLS 1.2 或更高版本。 使用下列命令以確保您使用 TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12