Проверьте, работает ли процесс на удаленной системе с помощью C#

Если вы хотите, чтобы это было на 1 странице, вам необходимо скопировать все данные с каждого рабочего листа на 1 новый лист, очистить область печати и затем установить новую область печати. затем установите его для печати по размеру страницы

9
задан Zifre 14 May 2009 в 20:28
поделиться

3 ответа

Use the System.ServiceProcess.ServiceController class for a service. You can use Status to check if it's running and the Stop() and Start() to control it.

ServiceController sc = new ServiceController();
sc.MachineName = remoteSystem;
sc.ServiceName = procSearc;

if (sc.Status.Equals(ServiceControllerStatus.Running))
{
   sc.Stop();
}
else
{
   sc.Start();
}
8
ответ дан 4 December 2019 в 15:26
поделиться

Указывает ли внутреннее исключение «Доступ запрещен»?

Может помочь аналогичный вопрос, в нем упоминается необходимость быть в группе «Пользователи монитора производительности».

GetProcessesByName () и Windows Server Запланированная задача 2003

1
ответ дан 4 December 2019 в 15:26
поделиться

Вот что я сделал, чтобы это работало:

Сначала я добавил ссылку на System.ServiceProcess и добавил: using System.ServiceProcess;

string remoteSystem = "remoteSystemName";
string procSearch = "notepad";            
Process[] proc = System.Diagnostics.Process.GetProcessesByName(procSearch, remoteSystem);

   if (proc.Length > 0)

   {
        Console.WriteLine("Able to find: " + proc[0]);
   }
   else
   {
        Console.WriteLine("Unable to find: " + procSearch);
   }
4
ответ дан 4 December 2019 в 15:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: