【发布时间】:2015-03-20 10:06:01
【问题描述】:
我有一个托管在 Web 服务器上的 Windows 应用程序和一个放在另一台服务器的 D 驱动器中的 exe。现在我想使用 WMI DLL 在按钮单击时从我的 Web 服务器运行该 exe。另外,我需要传递一些参数。???
我可以在远程计算机上打开记事本,但无法运行 exe。
string processPath = "path of exe";
var processToRun = new[] { processPath };
var connection = new ConnectionOptions();
connection.Username =
connection.Password =
var wmiScope = new ManagementScope(String.Format("\\\\{0}\\root\\cimv2", "Server Name"), connection);
var wmiProcess = new ManagementClass(wmiScope, new ManagementPath("Win32_Process"), new ObjectGetOptions());
var result = wmiProcess.InvokeMethod("Create", processToRun);
【问题讨论】:
-
如果有人知道请帮助我
-
您是否收到错误消息?您确定您的应用程序没有立即启动和崩溃吗?你只有论点有问题吗?这个问题没有足够的详细信息供人们可靠地帮助您回答 - 请尝试添加更多信息。
-
我没有提供 exe 的路径,因为当前代码会将我带到 c://windows/system32