Efsey
29-10-2010, 06:52
Здрасте. Пытаюсь запустить прогу на другом компе, в инете нашел код: private void button1_Click(object sender, EventArgs e)
{
string sLogin = "admin";
string sPassword = "123";
string sComputer = "192.168.1.1";
ManagementScope ms;
ConnectionOptions co = new ConnectionOptions();
co.Username = sLogin;
co.Password = sPassword;
co.EnablePrivileges = true;
co.Impersonation = ImpersonationLevel.Impersonate;
ms = new ManagementScope(string.Format(@"\\{0}\root\CIMV2", sComputer), co);
ms.Connect();
ManagementPath path = new ManagementPath("Win32_Process");
System.Management.ManagementClass classObj = new System.Management.ManagementClass(ms, path, null);
System.Management.ManagementBaseObject inParams = null;
inParams = classObj.GetMethodParameters("Create");
inParams["CommandLine"] = @"C:\1\прога2.exe";
ManagementBaseObject outParams = classObj.InvokeMethod("Create", inParams, null);
}
Программа появляется только в диспетчере задач секунд на 20, но не отображается и ничего не выполняет.
Где копать, что исправлять (в этой или проге2)? При запуске вручную прога2 работает корректно.
{
string sLogin = "admin";
string sPassword = "123";
string sComputer = "192.168.1.1";
ManagementScope ms;
ConnectionOptions co = new ConnectionOptions();
co.Username = sLogin;
co.Password = sPassword;
co.EnablePrivileges = true;
co.Impersonation = ImpersonationLevel.Impersonate;
ms = new ManagementScope(string.Format(@"\\{0}\root\CIMV2", sComputer), co);
ms.Connect();
ManagementPath path = new ManagementPath("Win32_Process");
System.Management.ManagementClass classObj = new System.Management.ManagementClass(ms, path, null);
System.Management.ManagementBaseObject inParams = null;
inParams = classObj.GetMethodParameters("Create");
inParams["CommandLine"] = @"C:\1\прога2.exe";
ManagementBaseObject outParams = classObj.InvokeMethod("Create", inParams, null);
}
Программа появляется только в диспетчере задач секунд на 20, но не отображается и ничего не выполняет.
Где копать, что исправлять (в этой или проге2)? При запуске вручную прога2 работает корректно.