Member 12885549 Ответов: 1

Выполнить команду на внешнем компьютере в .NET core


хочу выполнить команду cmd с аргументами в моем приложении .NET Core. Проблема в том, что я должен вызвать его во внешнем компьютере. Теперь у меня есть IP, пользователь, пароль виртуальной машины, команда, которая необходима для выполнения, и ее аргументы. Однако мне трудно найти, как это сделать на самом деле.

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

Я нашел пример для себя .NET framework Как выполнить команду на удаленном компьютере? но я читал об этом.
using System.Management;
не были перенесены .чистые рамки .объем сердечника. Есть ли другая альтернатива, как это сделать?

Maciej Los

Почему вам нужно выполнить команду на удаленном компьютере?

1 Ответов

Рейтинг:
2

Dave Kreskowiak

Я не думаю, что у вас есть какие-либо варианты для этого в .NET Core.

Пространство имен System.Management будет работать только в Windows.

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


Maciej Los

5ed!