Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- string sLogin = "Administrator";
- string sPassword = "Bzpa/123456789";
- string sComputer = "192.168.201.224";
- //создание процесса на удаленной машине
- 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}rootCIMV2", 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"] = "notepad.exe";
- inParams["CurrentDirectory"] = "C:\WINDOWS\system32\";
- ManagementBaseObject outParams = classObj.InvokeMethod("Create", inParams, null);
- var serverName = "192.168.201.224";
- try
- {
- //Start the process
- ProcessStartInfo info = new ProcessStartInfo("C:\PsTools");
- info.FileName = @"C:PsToolspsexec.exe";
- info.Arguments = @"\" + serverName + @" -i C:WINDOWSnotepad.exe";
- info.RedirectStandardOutput = true;
- info.UseShellExecute = false;
- Process p = Process.Start(info);
- }
- catch (Exception ex)
- {
- MessageBox.Show(ex.Message);
- }
Add Comment
Please, Sign In to add comment