2013-04-29 26 views
0

我想用C#構建一個webform,它將在客戶端運行powershell腳本,然後將結果返回給webform。我希望這樣做的原因是因爲對於我來說,能夠成功運行powershell腳本是爲了能夠使用防火牆驗證,它沒有API,並且需要實際的人工干預來鍵入用戶和密碼,因此我無法做到一切都在服務器端。使用webform在客戶端運行poweshell腳本

總體來說,我要離開這個腳本在服務器上,而是能夠「發送」腳本,並從客戶端PC中執行它,然後返回值回服務器,填入網頁表單

日Thnx

+0

你有沒有做過谷歌搜索或者自己嘗試過任何東西..其實網上有很多例子,這裏有一個你可以閱讀的網站[如何爲C#運行PowerShell腳本](http:// www。 codeproject.com/Articles/18229/How-to-run-PowerShell-scripts-from-C) – MethodMan 2013-04-29 04:09:46

+0

是的,我試過,但其中大部分,因爲我已經能夠找到實際上不給你一個例子如何完全自動化解決方案。我知道我可以將腳本留給客戶端,然後只需要讓webform運行它,但這不是一點點不安全,這就是爲什麼我要在服務器端保持100%的原因 – efx 2013-04-29 04:33:10

+0

@DJKRAZE - 它是不會幫助efx,因爲瀏覽器根本不允許在客戶端運行任何外部代碼。如果不在客戶端機器上安裝自定義程序,則無法完成此操作。 – 2013-04-29 04:46:26

回答

0

你必須寫java applet或ActiveX。在其中運行powershell腳本並使用JavaScript傳遞數據以形成表單。但是你必須閱讀安全性,收集選定技術的數據。