这是我想以一种或另一种方式实现的目标。
我有一个定义一些对象的自定义程序集。在我的脚本中,我创建了一个我想传递给脚本块的自定义对象,以保持该对象的行为。
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
我怎样才能做到这一点或达到相同的效果?谢谢你的帮助