在powershell中获取primalforms对话框结果

时间:2012-01-19 16:56:54

标签: powershell

从PS脚本,我正在调用一个primalforms对话框err.ps1,但我不知道如何返回主脚本用户点击err.ps1的按钮(是/否)。

if (.{.\errDestination.ps1})

似乎没有将值返回true为yes或false为no ...

知道我应该在哪里设置返回结果吗?

1 个答案:

答案 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
}