Member 12955129 Ответов: 1

Как запустить bat файл на сервере в приложении windows


Я хочу запустить bat файл на сервере с учетными данными в приложении windows

Что я уже пробовал:

Я пробовал использовать класс WMI, но это не сработало .
Мне кажется, я делаю что-то не так .

Suvendu Shekhar Giri

Поделитесь, что вы пробовали и в чем была проблема с этим.

1 Ответов

Рейтинг:
2

Ashwin. Shetty

для выполнения bat-файла с .net-кодом вы можете обратиться к этому URL-адресу Выполнение пакетного файла в C# - переполнение стека[^]


Member 12955129

Сэр, я хочу запустить пакетный файл на удаленной машине.
Я знаю учетные данные удаленной машины

Ashwin. Shetty

Я еще не пробовал, но psexec должен работать в вашем сценарии. Если у вас есть контроль над установкой службы на удаленной машине, попробуйте службу Windows, которая может содержать службу wcf. Вы можете реализовать безопасность поверх службы wcf. Ваша служба wcf проверит запрос и выполнит bat в отдельном потоке

Member 12955129

У меня нет разрешения на размещение службы windows на сервере.

Эшвин. Шетти, вы можете предоставить пример кода psexec c#.

Ashwin. Shetty

https://technet.microsoft.com/en-us/sysinternals/pxexec.aspx