Как получить доступ к cmd.exe из ASP.NET MVC? - PullRequest
0 голосов
/ 11 июня 2018

В настоящее время я работаю над веб-сайтом, использующим ASP.NET MVC, и пытаюсь разрешить пользователю доступ к cmd.exe через веб-сайт и запускать на нем некоторые команды.Вот что я попробовал:

Dim command As String = "msg %username% Hello World!"

Dim pi As ProcessStartInfo = New ProcessStartInfo()
Dim p As Process = New Process()
pi.FileName = "cmd.exe"
pi.Arguments = command
pi.UseShellExecute = False
p.StartInfo = pi
p.Start()

К сожалению, когда я пытаюсь протестировать его с помощью локального IIS, кажется, что ничего не происходит и ничего не отображается.

Любая помощь очень ценится.

1 Ответ

0 голосов
/ 11 июня 2018

Вы не можете получить доступ к клиенту %username% в процессе командной строки на сервере .Имя пользователя будет зарегистрированным пользователем на сервере (что, вероятно, не то имя пользователя, которое вам нужно).

Вам нужно использовать свойство User контроллера.Это будет текущий зарегистрированный пользователь в ASP.Net (если он есть).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...