Powershell 2.0 を使用してリモート マシンに OCX ファイルを登録しようとしています。
これは機能しません:
$LocalOCXPath = "C:\Windows\SysWOW64\dxapi.ocx"
Invoke-Command -ComputerName $ComputerName -ScriptBlock { "C:\windows\system32\Regsvr32.exe $args" } -argumentlist $LocalOCXPath
しかし、これは:
Invoke-Command -ComputerName $ComputerName -ScriptBlock { & 'regsvr32.exe' 'C:\Windows\SysWOW64\dxapi.ocx' }
変数を介してパスを渡すことができるようにする必要がありますが、オプション 2 を使用してそれを行うことはできないと思います。また、オプション 1 が機能しない理由もわかりません。動作しないということは、powershell がコマンドを適切に呼び出しているように見えることを意味しますが、リモート マシンを見ると、ocx ファイルが登録されていません。