我有一个完成的Powershell V2脚本,所有花花公子。我通过
将参数传递给它 myscript.ps1 -firstparameter Donald -secondparameter Duck
我想要一个“踢球者”或“发射器”窗口/ gui,它只是让我传递参数。我在PrimalForms中设计了GUI,但我无法弄清楚如何将参数发送到我的脚本并启动它。
我的问题是:
PS:截至目前,按“OK”后我不需要与GUI进行任何交互。我没有问题,看到一个Powershell窗口弹出并以“丑陋的荣耀”完成所有工作..
非常感谢所有帮助/提示:)
答案 0 :(得分:1)
所以在PrimalForms中,我想象你创建了一些用户输入控件(文本框等),你可以点击一下按钮,用你在表单输入控件中输入的参数启动你的脚本。如果是这种情况,您将为按钮创建一个事件处理程序,并添加代码以将脚本调用到脚本块处理程序。如果您使用的是免费社区版,请在右侧的属性窗格顶部看到一个闪电图标。这将添加将脚本块链接到各种GUI事件的代码模板。单击按钮,找到OnClick事件,然后双击文本字段以添加代码模板。复制生成的代码时,您将看到为按钮创建的脚本块。您可以从那里启动脚本。您需要访问表单属性以获取用户输入的数据。类似于& .\MyScript -Param1 $form1.textbox1.text -Param2 $form1.textbox2.text
。