我在本地计算机上成功使用ServiceController.GetServices()来获取服务列表。我应该能够使用提供的machineName
参数为另一台PC做同样的事情。
两台PC位于同一局域网,同一网络掩码,同一工作组。我是两个本地管理员,密码相同。我的应用程序使用提升的权限运行,但我得到InvalidOperationException
<{1}}
我还需要做些什么来完成这项工作?我已经看到一些关于“冒充”的引用,以便使其工作但我不确定如果用户在两台PC上匹配,那么冒充什么。我可以访问网络共享,无需输入任何凭据。
我不愿意诉诸WMI解决方案,因为有一个干净的C#方式。