我正在尝试创建一个运行PowerShell脚本的ASP.NET / C#页面,该脚本将运行.exe安装程序。 ASP.NET页面当前在Windows Server 2003上的IIS 6.0中运行.PowerShell脚本可以从PS命令行正常工作,但是当从ASP.NET页面调用时,页面就会挂起。没有创建进程,看起来服务器似乎永远挂起。我已经成功地从ASP.NET页面获得了运行简单Cmdlet或其他脚本的其他PowerShell脚本。
我已经确认网站具有脚本和执行权限,并且ASP.NET页面可以在磁盘上查看脚本。当我在命令行上运行脚本时,我是Admin用户,我在ASP.NET页面中检查了用户,并将其作为“NT AUTHORITY \ NETWORK SERVICE”用户运行。我授予该用户执行脚本的完全权限,但没有任何更改。
我觉得问题是1.用户权限,我在Windows中仍然是新手。 2.正在给出一些提示来执行我没有回答的脚本,但是当从ASP.NET页面运行时没有显示Windows或提示(从命令行运行脚本时显示安装程序)。
答案 0 :(得分:1)
您可以为解决方案做些什么: