Vb.net 无法从作为windows服务承载的wcf终止进程

Vb.net 无法从作为windows服务承载的wcf终止进程,vb.net,wcf,Vb.net,Wcf,我创建了一个wcf托管的windows服务,它杀死了远程进程,但它不工作 当我从我的客户表单中尝试下面的代码时,它起作用了 当我在wcf应用程序中尝试下面的代码时,它运行时没有包装到服务中,它也起作用了。因此,似乎无法运行process.start from my service 该服务作为本地系统安装在运行要终止的客户端、服务和应用程序的计算机上。 代码如下: Process.Start("taskkill", String.Format("/S {0} /FI ""USERNAME eq {

我创建了一个wcf托管的windows服务,它杀死了远程进程,但它不工作

当我从我的客户表单中尝试下面的代码时,它起作用了

当我在wcf应用程序中尝试下面的代码时,它运行时没有包装到服务中,它也起作用了。因此,似乎无法运行process.start from my service

该服务作为本地系统安装在运行要终止的客户端、服务和应用程序的计算机上。 代码如下:

Process.Start("taskkill", String.Format("/S {0} /FI ""USERNAME eq {1}"" /PID {2}", hostName, user, hostProcess)).WaitForExit()

我可以通过在服务的属性中更改运行该服务的用户来实现这一点。
因此,我以域管理员的身份运行该服务

会建议这是一个权限问题,尝试更改该服务运行的用户身份,看看是否会得到不同的结果有时我想终止我自己的进程!