如何使Powershell作业返回我想要的对象类型?

时间:2019-05-15 06:21:56

标签: powershell jobs start-job

我试图使用powershell作业来构建TreeView对象并返回它,但是,每次作业结束时我都会得到PSObject类型。

我已经尝试过以多种方式返回TreeView对象,例如在返回行中的变量名称之前添加[System.Windows.Forms.TreeView],或者作为数组的一部分,似乎没有任何东西可以返回预期的结果

$(ProjectDir)..\
$job = Start-Job -ScriptBlock{
    Add-Type -AssemblyName System.Windows.Forms
    $Tree = New-Object System.Windows.Forms.TreeView
    Return $Tree
}
Wait-Job $job
$Output = Receive-Job $job

0 个答案:

没有答案