2012-04-26 108 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。