一些powershell命令来自C#......其他人不会

时间:2014-02-10 23:48:01

标签: c# powershell appcmd

我创建了一个powershell脚本:

mkdir C:\kevin\mySite.com
mkdir C:\kevin\mySite.com\stylesheets
mkdir C:\kevin\mySite.com\slideshows
mkdir C:\kevin\mySite.com\images
mkdir C:\kevin\mySite.com\file
mkdir C:\kevin\mySite.com\js

c:/windows/system32/inetsrv/appcmd add site /name:"mySite.com" /id:187          /physicalPath:C:\kevin\mySite.com

如果我在powershell中运行它,它可以正常工作 我尝试从c#网页运行它(下面的代码)mkdir命令可以工作,但是appcmd没有

private string ExecuteScript(string psScript)
{
    string status="";
    try
    {
        Runspace rs = RunspaceFactory.CreateRunspace();
        rs.Open();
        using (rs)
        {
            Pipeline pp = rs.CreatePipeline(psScript);
            pp.InvokeAsync();
        }
        rs.Close();
    }
    catch (InvalidRunspaceStateException ex)
    {
        status = ex.ToString();
    }
    return status;
}

有人有什么想法吗?

0 个答案:

没有答案