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>]
说明
The Save-Script
cmdlet saves the specified script.
This is a proxy cmdlet for the Save-PSResource
cmdlet in the
Microsoft.PowerShell.PSResourceGet . For more information, see
Save-PSResource .
示例
Example 1: Save a script and validate the script's metadata
In this example, a script from a repository is saved to the local computer and the script's metadata
is validated.
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
uses the Name parameter to specify the script's name. The Repository parameter
specifies where to find the script. The script is saved in the location specified by the Path
parameter. Test-ScriptFileInfo
specifies the Path and validates the script's metadata.
参数
-AcceptLicense
The proxy cmdlet ignores this parameter since it's not supported by Save-PSResource
.
参数属性
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
-AllowPrerelease
The proxy cmdlet maps this parameter to the Prerelease parameter of Save-PSResource
.
参数属性
参数集
NameAndPathParameterSet
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
NameAndLiteralPathParameterSet
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
-Confirm
Prompts you for confirmation before running Save-Script
.
参数属性
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
-Credential
Specifies a user account that has permission to save a script.
参数属性
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-Force
The proxy cmdlet ignores this parameter since it's not supported by Save-PSResource
.
参数属性
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
Accepts a PSRepositoryItemInfo object. For example, output Find-Script
to a variable and use
that variable as the InputObject argument.
类型: PSObject [ ]
默认值: None
支持通配符: False
不显示: False
InputObjectAndLiteralPathParameterSet
Position: 0
必需: True
来自管道的值: True
来自管道的值(按属性名称): True
来自剩余参数的值: False
InputObjectAndPathParameterSet
Position: 0
必需: True
来自管道的值: True
来自管道的值(按属性名称): True
来自剩余参数的值: False
-LiteralPath
Specifies a path to one or more locations. The value of the LiteralPath parameter is used
exactly as entered. No characters are interpreted as wildcards. If the path includes escape
characters, enclose the path within single quotation marks. PowerShell doesn't interpret any
characters enclosed in single quotation marks as escape sequences.
The proxy cmdlet maps this parameter to the Path parameter of Save-PSResource
.
参数属性
类型: String
默认值: None
支持通配符: False
不显示: False
别名: PSPath
参数集
NameAndLiteralPathParameterSet
Position: Named
必需: True
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
InputObjectAndLiteralPathParameterSet
Position: Named
必需: True
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-MaximumVersion
The proxy cmdlet uses the value of this parameter to create a NuGet version search string for use
with the Version parameter of Save-PSResource
.
参数属性
类型: String
默认值: None
支持通配符: False
不显示: False
参数集
NameAndPathParameterSet
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
NameAndLiteralPathParameterSet
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-MinimumVersion
The proxy cmdlet uses the value of this parameter to create a NuGet version search string for use
with the Version parameter of Save-PSResource
.
参数属性
类型: String
默认值: None
支持通配符: False
不显示: False
参数集
NameAndPathParameterSet
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
NameAndLiteralPathParameterSet
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-Name
Specifies an array of script names to save.
参数属性
类型: String [ ]
默认值: None
支持通配符: False
不显示: False
参数集
NameAndPathParameterSet
Position: 0
必需: True
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
NameAndLiteralPathParameterSet
Position: 0
必需: True
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-Path
Specifies the location on the local computer to store a saved module. Accepts wildcard characters.
参数属性
类型: String
默认值: None
支持通配符: True
不显示: False
参数集
NameAndPathParameterSet
Position: 1
必需: True
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
InputObjectAndPathParameterSet
Position: 1
必需: True
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-Proxy
The proxy cmdlet ignores this parameter since it's not supported by Save-PSResource
.
参数属性
类型: Uri
默认值: None
支持通配符: False
不显示: False
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-ProxyCredential
The proxy cmdlet ignores this parameter since it's not supported by Save-PSResource
.
参数属性
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-Repository
Specifies the friendly name of a repository that has been registered by running
Register-PSRepository
. Use Get-PSRepository
to display registered repositories.
参数属性
类型: String [ ]
默认值: None
支持通配符: False
不显示: False
参数集
NameAndPathParameterSet
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
NameAndLiteralPathParameterSet
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-RequiredVersion
The proxy cmdlet uses the value of this parameter to create a NuGet version search string for use
with the Version parameter of Save-PSResource
.
参数属性
类型: String
默认值: None
支持通配符: False
不显示: False
参数集
NameAndPathParameterSet
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
NameAndLiteralPathParameterSet
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): True
来自剩余参数的值: False
-WhatIf
Shows what would happen if Save-Script
runs. The cmdlet isn't run.
参数属性
参数集
(All)
Position: Named
必需: False
来自管道的值: False
来自管道的值(按属性名称): False
来自剩余参数的值: False
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable,
-InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable,
-ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see
about_CommonParameters .
输出
备注
The PowerShell Gallery no longer supports Transport Layer Security (TLS) versions 1.0 and 1.1. You
must use TLS 1.2 or higher. Use the following command to ensure you are using TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12