Как я могу сделать работу powershell, чтобы вернуть желаемый тип объекта? - PullRequest
1 голос
/ 15 мая 2019

Я пытаюсь использовать задание powershell для создания объекта TreeView и его возврата, вместо этого я получаю тип PSObject при каждом завершении задания.

Я пытался вернуть объект TreeView разными способами.подобно добавлению [System.Windows.Forms.TreeView] перед именем переменной в обратной строке или как части массива, кажется, что ничто не возвращает ожидаемый результат

$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
$Output.GetType()

IsPublic IsSerial Name                                     BaseType
-------- -------- ----                                     --------
True     True     PSObject                                 System.Object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...