2012-04-26 102 views
0

我有一個問題困擾了我好幾個星期。從服務器端Actionscript或其他東西調用PowerShell腳本

基本上,這種或那種方式,我需要調用一個powershell腳本,從1)服務器端動作運行avconv/ffmpeg,或2)當一個網頁加載如Javascript時。

第一個是理想的,因爲我可以偵聽一個事件並觸發命令行調用powershell,但我不知道這是否可能,並且從我的研究看來,無論是a)你不能或b)沒有關於SSAS的大量信息。

牢記SSAS我說的是Flash媒體服務器的服務器端ActionScript(JS 1.5)

第二個看起來像它可以工作,但我預見權限問題,什麼不可以 - 但如果它有可能我很感興趣知道。

另一個想法是NodeJS或其他的東西,Python,我不知道,但我需要一種方法來觸發服務器端的腳本後,一定的事件。我無法真正在這種情況下監聽PowerShell中的事件,因爲我需要在將流發佈到fms應用程序時調用此事件。我最後一次努力的目的是讓SSAS使用流信息更新xml樹,發佈給它,讓powershell每隔一段時間閱讀一次,並在xml填充流信息時觸發它。

任何幫助或指針的方向將非常感激!

謝謝大家

中號

回答

1

這聽起來像什麼,應該可以通過腳本語言,你的服務器上進行處理,如PHP,Python和Ruby等,應通過JavaScript和Ajax是客戶端,或者通過客戶端的Actionscript,因爲它聽起來像取決於客戶端的一些活動。服務器上的大多數腳本語言都可以訪問命令行,並且可以執行其他程序。

例如,在php中,您可以調用一個腳本,如do-ffmpeg.php,該腳本將調用exec()http://php.net/manual/en/function.exec.php。 exec可以在你的服務器上運行任何類型的命令。所以,我會堅持你的答案#2。