j-interopを使用して次のwmicコマンドを実行しようとしています。
wmic /NODE:192.168.0.195 /USER:Test /PASSWORD:password123 process call create "calc.exe"
私のメソッドでは、このようにコードを記述しています。セッションを作成してWMIサービスに接続し、一部を処理する方法は他に2つあります。
public void wmiExecute() throws JIException {
// Obtain Win32_Process and narrow it as IJIDispatch
Object[] params = new Object[] {
new JIString("Win32_Process"),
new Integer(0),
JIVariant.OPTIONAL_PARAM()
};
JIVariant[] servicesSet = this._wbemServices.callMethodA("InstancesOf", params);
IJIDispatch wbemObjectSet = (IJIDispatch) JIObjectFactory.narrowObject(servicesSet[0].getObjectAsComObject());
params = new Object[] {
"calc.exe",
JIVariant.OPTIONAL_PARAM(),
JIVariant.OPTIONAL_PARAM(),
new Integer(0),
};
wbemObjectSet.callMethodA("Create", params);
}
私は例外を取得し続けました
Caught Throwable: org.jinterop.dcom.common.JIException: Unknown name. [0x80020006]
org.jinterop.dcom.common.JIException: Unknown name. [0x80020006]
何が間違っている可能性がありますか?前もって感謝します!