在C#中运行PowerShell文件,如何在ASP.NET表单中执行此操作?

3 c# asp.net powershell

我制作了一个PowerShell脚本,它运行得非常好并且在我独立运行时生成一个文本文件.我想在我的ASP.NET页面加载时自动执行该操作,我从C#调用一个调用我的PowerShell脚本并执行该过程的进程,生成一个文本文件.

问题是脚本被调用,但没有被执行.给出权限等方面的一些错误

小智 5

要使用C#程序运行powershell,可以将Process.Start()与"C:\ WINDOWS\system32\windowspowershell\v1.0\powershell.exe"一起使用,并提供相应的powershell文件参数.

有关更多信息,请运行

C:\ WINDOWS\system32\windowspowershell\v1.0\powershell.exe - ?

关于权限问题,请阅读从Windows PowerShell中运行脚本,并确保powershell具有正确的ExecutionPolicy.

更多信息:http://www.microsoft.com/technet/scriptcenter/resources/qanda/sept06/hey0926.mspx