VisualStudio 2012从webapplication错误运行PSEXEC

时间:2014-09-03 18:29:15

标签: c# asp.net visual-studio-2012

当我尝试从visualstudio 2012 Webforms应用程序运行PSEXEC时。我得到以下错误: - StandardOut尚未重定向,或者该过程尚未开始。

我有一些非常基本的问题需要理解: -

  1. 当我运行webapplication时,它运行在localhost:2322 / default.aspx上。那么localhost也运行在" DefaultAppPool"默认情况下?
  2. ApplicationPoolIdentity在内置帐户" ApplicationPoolIdentity"上运行我尝试将其更改为" Local System"和#34;网络服务"在IIS 7.5中但仍然抛出上述错误。
  3. 以下是我的代码: -

    var startInfo = new ProcessStartInfo
                {
                    CreateNoWindow = true,
                    UseShellExecute = false,
                    RedirectStandardError = true,
                    RedirectStandardInput = true,
                    FileName = @"E:\PSTools\PSExec.exe",
                    Arguments = @"\\machineA -u domain\username -p passwrd c:\Installer.exe"
                };
    
                Process p = Process.Start(startInfo);
                string output = p.StandardOutput.ReadToEnd();
                string errormessage = p.StandardError.ReadToEnd();
                p.WaitForExit();
    

    谢谢,

1 个答案:

答案 0 :(得分:0)