Przekazywanie „rodzimego” obiektu do zadań w tle

Oto, co chciałbym osiągnąć w ten czy inny sposób.

Mam niestandardowy zespół definiujący niektóre obiekty. W moim skrypcie tworzę obiekt niestandardowy, który chciałbym przekazać do bloku skryptu, zachowując zachowanie obiektu.

Add-Type -AssemblyName MyCustomDLL

$global:object = new-object MyCustomDLL.MyCustomObject()
$object | gm

$jobWork = { param ($object) $object | gm } # I'd like to keep my object behavior in that block

$job = Start-Job -ScriptBlock $jobWork -ArgumentList $object
Wait-Job $job
Receive-Job $job

Jak mogę to zrobić lub osiągnąć ten sam efekt? Dzięki za pomoc

questionAnswers(2)

yourAnswerToTheQuestion