从PS脚本,我正在调用一个primalforms对话框err.ps1,但我不知道如何返回主脚本用户点击err.ps1的按钮(是/否)。
if (.{.\errDestination.ps1})
似乎没有将值返回true为yes或false为no ...
知道我应该在哪里设置返回结果吗?
答案 0 :(得分:1)
您必须稍微编辑生成的代码才能返回DialogResult
。我把它放在底部:
#endregion Generated Form Code
# ....
#Show the Form
$form1.ShowDialog()| Out-Null
return $form1.DialogResult
} #End Function
#Call the Function
return GenerateForm
#endregion
从调用脚本评估它:
$result = & .\errDestination.ps1
if ($result -eq "Yes") {
# Yes
} else {
# No
}