Passando o objeto "nativo" para trabalhos em segundo plano

Aqui está o que eu gostaria de alcançar de uma forma ou de outra.

Eu tenho um assembly personalizado que define alguns objetos. No meu script, eu crio um objeto personalizado que gostaria de passar para um bloco de script, mantendo esse comportamento de objeto.

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

Como posso fazer isso ou obter o mesmo efeito? Obrigado pela ajuda

questionAnswers(2)

yourAnswerToTheQuestion