簡體   English   中英

在遠程機器上執行命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM