1

カスタム dll があり、現在、マルチスレッド コードで、次の方法でこの dll を参照しています。

....

$threads = 6

for ($i2 = 0; $i2 -lt $threads)
    {
        Copy-Item myCmdlet.dll $i2.dll
        $i2++
    }
for ($i = 0; $i -lt $threads) 
{
    $jobs += Start-job -ScriptBlock $ScriptBlock -ArgumentList ($i)
}

....

$ScriptBlock = {
    param($i)
            Installutil $i.dll
            Get-PSSnapIn -Registered
            Add-PSSnapIn MyCmdletSet

            $result = Get-MyCmdlet
            ....
}

....

元の dll のコピーが多数作成される可能性があるため、これは面倒です。マルチスレッドメカニズムでdllを呼び出す他の方法はありますか?

すべての回答に感謝します!

4

1 に答える 1