カスタム 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を呼び出す他の方法はありますか?
すべての回答に感謝します!