2013-04-29 3 views
0

Я пытаюсь создать веб-форму с помощью C#, которая будет запускать скрипт powershell на стороне клиента, а затем вернуть результаты обратно в веб-форму. Причина, по которой я хочу это сделать, заключается в том, что для того, чтобы я смог успешно запустить скрипт powershell, вы сможете использовать аутентификацию брандмауэра, которая не имеет API, и требует фактического вмешательства человека для ввода пользователя и пароля, поэтому я не могу этого сделать все на стороне сервера.Используйте webform для запуска скрипта poweshell на стороне клиента

в целом, я хочу, чтобы оставить скрипт на сервере, но быть в состоянии «отправить» сценарий и выполнить его в клиентском компьютере, а затем возвращаются значения обратно на сервер, чтобы заполнить веб-форму

Thnx

+0

Вы сделали поиск в Google или попробовали что-нибудь по своему усмотрению .. на самом деле есть много примеров в Интернете, вот сайт, который вы можете прочитать [Как запустить скрипты PowerShell для C#] (http: // www. codeproject.com/Articles/18229/How-to-run-PowerShell-scripts-from-C) – MethodMan

+0

yep Я пытался, но большинство из них, как я смог найти, на самом деле не дают пример на как полностью автоматизировать решение. Я знаю, что могу оставить скрипт на стороне клиента, а затем просто попросить веб-форму запустить его, но не так ли, что это немного небезопасно, поэтому я смотрю что-то, что остается на стороне сервера 100% – efx

+0

@DJKRAZE - это не собирается помогать efx, потому что браузеры просто не позволят запускать внешний код на стороне клиента. Этого просто не может быть сделано без установки вашей пользовательской программы на клиентских машинах. –

ответ

0

Вы должны написать java-апплет или ActiveX. В нем вы запускаете скрипт powershell и передаете данные для создания с использованием JavaScript. Но вы должны прочитать о безопасности, собирая данные для выбранной технологии.

Смежные вопросы