# 执行PowerShell脚本
在Windows机器上执行指定路径的PowerShell脚本。
#### 配置部署步骤
1. 参考[新建应用](https://support.huaweicloud.com/usermanual-deployman/deployman_hlp_00004.html#deployman_hlp_00004__section1514163217456)，完成应用创建。
2. 根据业务场景，在"部署步骤"页面，添加该部署步骤。
3. 对步骤进行配置，详细参数配置如下所示。 
   表1参数说明 
   | 参数项            | 说明                                                                                                                                                                                                                                                                                                    |
   |:---|:---|
   | 步骤显示名称       | 步骤添加后在部署步骤显示的名称。仅支持汉字、英文字母、数字、空格、或-_,;:./()（）符号，其中空格不可在名称开头或结尾使用，长度为1-128。                                                                                                                                                                                                                            |
   | 环境           | 选择当前资源类型为主机集群的环境，作为部署对象。                                                                                                                                                                                                                                                                              |
   | 执行方式         | 普通执行/后台执行。 - 选择普通执行时，脚本会以默认的方式执行 , 执行日志会打印相应的执行结果 , 但是不能启动服务或者进程 。  - 选择后台执行时 , 可以启动服务或进程 , 但执行日志不会打印执行结果 。   |
   | PowerShell脚本路径 | 脚本在目标主机中的路径。                                                                                                                                                                                                                                                                                            |
   | 脚本执行参数      | 脚本执行之前先填写参数，脚本执行的时候，加载并使用填写的参数值。                                                                                                                                                                                                                                                                       |
   | 控制选项         | 配置是否启用以下操作。 - 失败后继续运行：当前步骤执行失败后，应用继续执行后续的步骤。                                                                                                                                           |
      
   
   
 
#### 如何使用PowerShell的脚本执行参数
1. 在脚本开头使用"param($a,$b)"声明变量"a"和"b"。
2. 在脚本中用"$a"和"$b"操作变量。
3. 执行时在脚本执行参数中输入变量"a"和"b"的值，使用空格分隔。 
   示例：
   - hello.ps1脚本内容如下图所示：设置一个环境变量，值为临时传入。
     图1脚本内容   
     ![](https://support.huaweicloud.com/usermanual-deployman/zh-cn_image_0000001515281249.png) 
   
   - 界面属性值设置如下图所示。
     图2属性设置   
     ![](https://support.huaweicloud.com/usermanual-deployman/zh-cn_image_0000001464361830.png "点击放大") 
   
   
   
   
4. 执行结果如下图所示。 
   图3执行结果   
   ![](https://support.huaweicloud.com/usermanual-deployman/zh-cn_image_0000001514882365.png)
   
   
#### 相关文档
若在部署过程中遇到问题，可参考该步骤的[常见问题解决办法](https://support.huaweicloud.com/deployman_faq/deployman_faq_0020.html)。
