同じドメイン内のリモート マシンで、両方のマシンに同じユーザー アカウントでログオンしてスクリプトを実行しようとしています。スクリプトはさらに別のマシンにも保存されていることに注意してください。
コード
string prop = propertyName
object[] cmd = { String.Format("cscript \\\\machine\\script.wsf", envId, application) };
ManagementClass mc = new ManagementClass("\\\\" + prop + "\\root\\cimv2\\Win32_Process");
mc.InvokeMethod("Create", cmd);
例外
[InvalidOperationException: Operation is not valid due to the current state of the object.]
System.Management.ManagementObject.InvokeMethod(String methodName, Object[] args) +388806
結論
私は WMI を初めて使用するので、間違っていることが明らかであるかどうかはわかりませんが、この例外の種類を調べることは多くの状況で使用されており、実際の問題が何であるかを見つけるのに苦労しています。よろしくお願いします。