如何将多个管道参数作为用户输入传递给外部程序PowerShell

时间:2015-02-25 15:51:45

标签: powershell parameters user-input pipeline

我正在尝试使用PowerShell找到一种自动化多输入许可证激活的方法。我能够成功接受初始输入变量$aActiationResponse的外部程序,但我不确定如何在此之后按顺序将addtional参数传递给外部程序。

$ActivationResponse ='2'
$ActivationResponse |
  & 'C:\Program Files (x86)\Common Files\MicroStrategy\JRE\160_38\Win64\bin\java' `
    -jar 'C:\Program Files (x86)\Common Files\MicroStrategy\MALicMgr.jar' `
    -console 

以下是我能够实现自动化的工作流程:

  

*************** *******************
MicroStrategy License Manager(控制台模式)。

     

控制台模式可用于运行审核,激活和停用   您的MicroStrategy软件安装。

     
     

MicroStrategy安装的激活状态:INACTIVE

     

请从以下选项中选择:
  1.进行审核   2.生成激活文件和请求激活码
  3.使用激活码激活服务器
  0.退出控制台模式请输入您想要做的事情:2

     

*************** *******************
MicroStrategy Software Activation。

     

安装信息(需要所有字段)

     

随时使用!q退出

     

作为服务器激活过程的一部分,您需要   提供有关服务器特征的信息   安装。

     

安装名称:[]:TechSupport1安装位置:[]:
  麦克莱恩,弗吉尼亚州   1.生产
  2.发展   3.测试
  4.培训   5.其他安装使用:[]:3

0 个答案:

没有答案