Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正在终止服务器上运行的进程_C#_Asp.net_Iis 7.5_Webpage_Kill Process - Fatal编程技术网

C# 正在终止服务器上运行的进程

C# 正在终止服务器上运行的进程,c#,asp.net,iis-7.5,webpage,kill-process,C#,Asp.net,Iis 7.5,Webpage,Kill Process,我写了一个程序。它通过以下方式终止计算机上运行的进程notepad.exe: ` 我把这个代码放在我的网页上。问题是:当我使用VisualStudio开发服务器时,它可以工作。当更改为本地iis 7.5时,它不会。我试图弄明白,所以我甚至给了管理员权限“DefaultAppPool”或以管理员身份运行整个网页(然后所有作为cmd.exe的进程都以管理员身份运行),但这不是一个解决方案 您是否尝试在startinfo上指定用户名和密码?我会使用pskill.exe,但你的taskkill可能也一样

我写了一个程序。它通过以下方式终止计算机上运行的进程notepad.exe: `


我把这个代码放在我的网页上。问题是:当我使用VisualStudio开发服务器时,它可以工作。当更改为本地iis 7.5时,它不会。我试图弄明白,所以我甚至给了管理员权限“DefaultAppPool”或以管理员身份运行整个网页(然后所有作为cmd.exe的进程都以管理员身份运行),但这不是一个解决方案

您是否尝试在startinfo上指定用户名和密码?我会使用pskill.exe,但你的taskkill可能也一样好。使用时最好让notepad.exe靠近他,最好不要运行notepad.exe,找其他方法来设计你的自动化。你是否尝试过进入服务,双击万维网发布服务,然后进入登录并选择允许与桌面交互?事实上,我并没有杀死notepad.exe。我写这篇文章只是为了举例,但它很好地类比了我的问题。我也在startinfo上指定了用户名和密码,但它不起作用。在iis 7.5中找到登录并不是那么简单。如果你知道怎么做,我将不胜感激。
Process process = new Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.UseShellExecute = false;
process.StartInfo.WorkingDirectory = @"d:\Windows\System32";
process.StartInfo.Arguments = "/c taskkill /IM notepad.exe";
process.Start();
process.Close();`