Некоторые команды powershell работают из C# ... другие не будут
Я создал скрипт 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, оно работает нормально.
Я попытался запустить его с веб-страницы aC# (код ниже), команды 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;
}
У кого-нибудь есть идеи?