Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/42: Рейтинг темы: голосов - 42, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 03.12.2008
Сообщений: 4

Удаленный запуск программы

05.12.2008, 15:20. Показов 8340. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо удаленно запустить программу. Делаю так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
sLogin = txtbUser.Text;
sPassword = txtbPassword.Text;
sComputer = mtxtbIP.Text;
 
            
//создание процесса на удаленной машине
ManagementScope ms;
ConnectionOptions co = new ConnectionOptions();
co.Username = sLogin;
co.Password = sPassword;
ms = new ManagementScope(string.Format(@"\\{0}\root\default", 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);
Комп вроде как конектиться, по крайней мере ошибки не выдаются, а вот запуска блокнота не происходит. Почему? Кто поможет?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.12.2008, 15:20
Ответы с готовыми решениями:

Удалённый запуск кода
В общем реализовал код, который автоматически может менять обложку в вк (у меня смена происходит по таймеру пока). И тут возникает...

Удаленный запуск программы windows по нажатию кнопки на сайте и передача параметров POST
Имеем два удаленных сервера в интернет, на одном windows - на втором linux apache сайт php 1 Можно ли со страницы сайта, нажав на...

Удалённый запуск программы
Здравствуйте, возник такой вот вопрос. Есть два домена. Мне надо из первого, удалённо запустить один батник с сервера на компьютере,...

3
19 / 19 / 2
Регистрация: 16.03.2009
Сообщений: 36
16.03.2009, 18:11
Тоже интересует этот вопрос
0
 Аватар для Seqular
25 / 13 / 2
Регистрация: 06.01.2009
Сообщений: 87
05.04.2009, 10:45
Может быть в ConnectionOptions добавить привилегии и уровень олицетворения?
C#
1
2
co.Impersonation = ImpersonationLevel.Impersonate;
co.EnablePrivileges = true;
И, кстати, разве Win32_Process находится не в пространстве имен root\CIMV2?

Добавлено через 10 минут 5 секунд
Попробуйте вот такой код (запускается процесс, видно в диспетчере, pID выводится в окошко консоли)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
       static void Main(string[] args)
        {
            string sLogin = "test";
            string sPassword = "123456";
            string sComputer = "10.0.0.3";
 
            //создание процесса на удаленной машине
            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"] = "notepad.exe";
            inParams["CurrentDirectory"] = "C:\\WINDOWS\\system32\\";
            ManagementBaseObject outParams = classObj.InvokeMethod("Create", inParams, null);
            Console.WriteLine("Return: {0}; pID: {1}", outParams["ReturnValue"].ToString(), outParams["ProcessID"].ToString());
            Console.ReadLine();
        }
0
vitasik
20.08.2010, 12:27
Подскажите. С помощью кода запускаю нужный мне процесс только с С:\Windows\ .... А из другой дирректории возможен запуск ? Например с С:\Programm Files\......
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.08.2010, 12:27
Помогаю со студенческими работами здесь

Удаленный запуск программы
Здравствуйте. Имеется клиент-серверное приложение. На сервере есть список клиентов и определенный файл .py. Требуется удаленно...

Удаленный запуск программы через интернет
Здравствуйте! Подскажите пожалуйста. Есть вот такая задача. Офис, в нем компьютер, на котором будет установлена программа (специфическая...

Запуск программы без создания окна. Запуск фоновой программы
Вопрос, как сделать, чтобы консольное приложение при запуске не создавало окошко консоли. Т.е. запустился процесс, но визуально ничего не...

Удаленный запуск
Подскажите, пожалуйста, как в программе на VC++ можно запустить удаленное приложение в Solaris?

Удаленный запуск программ
Добрый день. Подскажите, как запустить на удаленном пк программу (OC Windows XP/2000), что бы при этом у пользователя отобразился...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru