Запустить команду через сокет c #

Я пишу приложение C#, которое подключается к удаленному серверу для работы. Я уже могу скопировать файлы на клиент, и что я хочу сделать, после того, как я закончил копирование всех файлов, вы посылаете «командный сигнал» через мой Socket и заставляете клиента запускать его.

Только для примера, это то, что я хочу сделать:

string cmD = @"\\192.168.0.1\\cmd";
byte[] clientData = new byte[8000];
clientData = System.Text.Encoding.UTF8.GetBytes(cmD);
clientSock.Send(clientData);

Предположим, что clientSock - это статический Socket, подключенный к моему серверу. В этом случае я хотел бы запустить «cmd» на стороне клиента.

Есть идеи?

0
nl ja de
Конечно, добавьте код на клиентскую сторону, который запустит эту команду. (nb: вы должны использовать psexec вместо Sysinternals, чтобы сделать это безопасным образом).
добавлено автор user7116, источник

1 ответы

В конце концов, вы ничего не просили. Не могли бы вы подробно рассказать, что именно вы хотели бы спросить?

В любом случае, я думаю, вы пытаетесь запустить команду на удаленном сервере, поэтому вам придется реализовать ее на своем сервере C #. Для запуска команд вы можете использовать метод Process :: Start() . Удачи!

Ура,

1
добавлено
Хорошо, дело в том, что у меня нет клиентского приложения. Я подключаюсь к удаленному серверу без участия удаленного компьютера. Итак, у меня нет кода на стороне клиента. Теперь, если я напишу Process :: Start() и отправлю, к примеру, «cmd», он запустит командную строку на пульте дистанционного управления? Еще раз спасибо, Идан.
добавлено автор Idanis, источник
Я отвечаю, говоря ему, чтобы использовать Process :: Start ().
добавлено автор Dídac Pérez Parera, источник
Конечно, нет, вы не можете решить, что нужно запускать на удаленном компьютере, не внедряя там приложение, которое интерпретирует команды и выполняет их.
добавлено автор Dídac Pérez Parera, источник
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot