[英]execute command on remote machine
ManagementScope scope = new ManagementScope( "\\\my_server\\root\\cimv2");
scope.Connect();
如何在my_server d:\\ tools上運行批處理文件? 我努力了:
ManagementScope scope = new ManagementScope( "\\\my_server\\d\\tools");
但這似乎不起作用。
您需要使用Win32_Process類。
這是其用法的示例: http : //msdn.microsoft.com/zh-cn/library/ms257364(v=vs.80).aspx
例:
ManagementClass processClass = new ManagementClass(@"\\<remotecomputername>\root\cimv2:Win32_Process");
ManagementBaseObject inParams = processClass.GetMethodParameters("Create");
inParams["CommandLine"] = "calc.exe";
inParams["CurrentDirectory"] = @"c:\windows\system32";
ManagementBaseObject outParams = processClass.InvokeMethod("Create", inParams, null);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.