Ecco cosa mi piacerebbe ottenere in un modo o nell'altro.Passaggio dell'oggetto "nativo" ai lavori in background
Ho un assembly personalizzato che definisce alcuni oggetti. Nel mio script, creo un oggetto personalizzato che vorrei passare a un blocco di script, mantenendo il comportamento dell'oggetto.
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
Come posso farlo o ottenere lo stesso effetto? Grazie per il tuo aiuto
Se l'oggetto è statefull ed è già stato cambiato è stati nello script chiamante, che non aiuterà C'è un'altra traccia rispetto alla serializzazione/deserializzazione? –