Вот что я хотел бы достичь в той или иной форме.Передача «родного» объекта в фоновое задание
У меня есть пользовательская сборка, определяющая некоторые объекты. В моем сценарии я создаю пользовательский объект, который я хотел бы передать в блок сценария, сохраняя это поведение объекта.
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
Как я могу это сделать или добиться такого же эффекта? Спасибо за вашу помощь
Если объект statefull и вы уже изменили его состояние в сценарии вызова, что не поможет. Есть ли другой трек, кроме сериализации/десериализации? –