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>]
 
	说明 
	
		该 Save-Script cmdlet 保存指定的脚本。
	 
	示例 
	示例 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  参数指定脚本的名称。 
              存储库 参数指定查找脚本的位置。 脚本保存在 Path  参数指定的位置。 
              Test-ScriptFileInfo 指定 路径  并验证脚本的元数据。
	 
	参数 
		-AcceptLicense  
		如果脚本需要许可协议,则自动接受许可协议。
		参数属性 
		
		参数集 
			
				
					(All) 
					
						 
				 
				
						Position: Named 必需: False 来自管道的值: False 来自管道的值(按属性名称): False 来自剩余参数的值: False 
			 
		-AllowPrerelease  
		允许保存标记为预发行版的脚本。
		参数属性 
		
		参数集 
			
				
					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 
		
              Save-Script强制运行而不要求用户确认。
		参数属性 
		
		参数集 
			
				
					(All) 
					
						 
				 
				
						Position: Named 必需: False 来自管道的值: False 来自管道的值(按属性名称): False 来自剩余参数的值: False 
			 
		
		接受 PSRepositoryItemInfo  对象。 例如,输出 Find-Script 变量,并将该变量用作 InputObject  参数。
		
		
				类型: PSObject [ ] 
默认值: None 支持通配符: False 不显示: False 
		
			
				
					InputObjectAndLiteralPathParameterSet 
					
						 
				       
				
						Position: 0 必需: True 来自管道的值: True 来自管道的值(按属性名称): True 来自剩余参数的值: False 
			 
			
				
					InputObjectAndPathParameterSet 
					
						 
				      
				
						Position: 0 必需: True 来自管道的值: True 来自管道的值(按属性名称): True 来自剩余参数的值: False 
			 
		-LiteralPath  
		指定通向一个或多个位置的路径。 
              LiteralPath  参数的值与输入完全相同。 不会将任何字符解释为通配符。 如果路径包含转义字符,请将路径括在单引号中。 PowerShell 不会将用单引号括起的任何字符解释为转义序列。
		参数属性 
		
				类型: String 
默认值: None 支持通配符: False 不显示: False 别名: PSPath 
		参数集 
			
				
					NameAndLiteralPathParameterSet 
					
						 
				      
				
						Position: Named 必需: True 来自管道的值: False 来自管道的值(按属性名称): True 来自剩余参数的值: False 
			 
			
				
					InputObjectAndLiteralPathParameterSet 
					
						 
				       
				
						Position: Named 必需: True 来自管道的值: False 来自管道的值(按属性名称): True 来自剩余参数的值: False 
			 
		-MaximumVersion  
		指定要保存的脚本的最大值或最新版本。 
              不能 在同一命令中使用 MaximumVersion 和 RequiredVersion  参数。
		参数属性 
		
				类型: String 
默认值: None 支持通配符: False 不显示: False 
		参数集 
			
				
					NameAndPathParameterSet 
					
						 
				     
				
						Position: Named 必需: False 来自管道的值: False 来自管道的值(按属性名称): True 来自剩余参数的值: False 
			 
			
				
					NameAndLiteralPathParameterSet 
					
						 
				      
				
						Position: Named 必需: False 来自管道的值: False 来自管道的值(按属性名称): True 来自剩余参数的值: False 
			 
		-MinimumVersion  
		指定要保存的脚本的最低版本。 
              MinimumVersion  和 RequiredVersion  参数不能在同一命令中使用。
		参数属性 
		
				类型: 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 
		指定请求的代理服务器,而不是直接连接到 Internet 资源。
		参数属性 
		
				类型: Uri 
默认值: None 支持通配符: False 不显示: False 
		参数集 
			
				
					(All) 
					
						 
				 
				
						Position: Named 必需: False 来自管道的值: False 来自管道的值(按属性名称): True 来自剩余参数的值: False 
			 
		-ProxyCredential  
		指定有权使用由 Proxy  参数指定的代理服务器的用户帐户。
		参数属性 
		
		参数集 
			
				
					(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  
		指定要保存的脚本的确切版本号。
		参数属性 
		
				类型: 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 。
		 
	
			
			
				
			
			
			
				
			
			
			
				
			
			
			
				
			
			
			
				
			
	输出 
			
			
				
			
	备注 
	
		
重要
截至 2020 年 4 月,PowerShell 库不再支持传输层安全性(TLS)版本 1.0 和 1.1。 如果未使用 TLS 1.2 或更高版本,则尝试访问 PowerShell 库时会收到错误。 使用以下命令确保使用的是 TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
有关详细信息,请参阅 PowerShell 博客中的 公告 。