c#访问远程计算机的Windows Service状态

 1 static void Main(string[] args)
 2 {
 3     ConnectionOptions op = new ConnectionOptions();       // 登陆远程计算机的远程,
 4     op.Username = "Domain\\Domainuser";
 5     op.Password = "password";
 6     // 该处不能使用ip必须是"计算机名称.域名\root\cimv2"
 7     ManagementScope scope = new ManagementScope(@"\\Servername.Domain\root\cimv2", op);
 8     scope.Connect();
 9     ManagementPath path = new ManagementPath("Win32_Service");
10     using(ManagementClass services = new ManagementClass(scope, path, null))
11     {
12       foreach (ManagementObject service in services.GetInstances())
13       {
14        Console.WriteLine("{0}:{1}",service.GetPropertyValue("Name").ToString(),service.GetPropertyValue("State").ToString());
15       }
16     }
17
18     Console.ReadKey();
19 }

运行结果,果然不负众望。

参考:

1,)http://www.codeproject.com/Articles/36268/Monitor-and-Manage-Services-on-Remote-Machines

2,)http://www.codeitive.com/0HJgVkjVeq/check-status-of-services-that-run-in-a-remote-computer-using-c.html

时间: 2025-01-09 04:31:24

c#访问远程计算机的Windows Service状态的相关文章

Windows Service 访问远程共享权限设置

最近为实现共享目录之间的文件同步,开发了一个Windows Service. 考虑到在拷贝过程中,如果网络忽然抽风访问不了,导致文件拷贝不完整的情况,果断抛弃.Net 自带的 COPY 方法,而使用DOS命令下的XCOPY命令. 嗯.....说干就干... XCOPY方案验证.开发.调试(在自个电脑上建了两个共享目录)....半天时间,全部搞定.貌似事情进展的太顺利了..... 既然本地调试没问题,那就部署到测试环境上吧.好吧...问题来了. 同步两个共享目录,居然失败!查看日志,XCOPY的退

Ubuntu 14.04 Remmina远程桌面连接Windows计算机

可以在/usr/share/applications/目录下启动Remmina远程桌面客户端或者直接在Dash中搜索Remmina即可 启动后如下图,可以新建,复制,编辑,删除远程桌面客户端 选择新建后,基本项目中档案名称哪里输入你想要显示的名称,服务器位置可uyi输入IP地址或者远程主机的计算机名称,然后输入相应的帐号和密码,及连接时的分辨率,色彩等. 高级选项中可以选择画质,是否共享打印机,是否禁用剪贴板同步功能 SSH选项可以选择是否启用SSH通道,以及SSH服务器信息,SSH验证信息.

mac远程桌面连接windows 8.1 update,提示: 远程桌面连接无法验证您希望连接的计算机的身份

在网上找到解决方案: SolutionEnable RDP security layer in Group Policy on the machine: Verify that the firewall allows remote desktop connections with RDP (Port 3389)Click Start>RunType gpedit.msc and click "OK"Result: The Group Policy Editor will open

windows service 之访问权限(有NetworkService和LocalSystem的区分)

最近写了一个关于从局域网的算机上下载文件的winodws service,最初认为应该没什么大的问题.通过本地的调试也没发现问题.但是当我把程序发布后发现服务报错“访问路径被拒绝”,我的第一感觉,肯定是网络文件夹访问权限问题.那好吧,就用个最傻的方法把文件夹的权限设置成everyone.但是,我把服务跑起来后发现根本就不理你,还是报同样的错误.难道是下载文件的模块出错了?后来我把下载模块放到一个控制台程序和一个web页面中,都顺利通过.真是搞不懂,后来到网上搜一下看到思归老大的回复,是 wind

利用vps实现访问公司内网windows远程桌面

服务端:vps客户端:windows主机 vps安装.配置.后台运行frp server. 访问https://github.com/fatedier/frp/releases 获取vps系统对应的frp程序包. 连接vps,下载对应的程序包. ~]# wget https://github.com/fatedier/frp/releases/download/v0.20.0/frp_0.20.0_linux_amd64.tar.gz 配置frps.ini, 表示frp server端配置文件.

788错误。L2TP 连接尝试失败,因为安全层不能身份验证远程计算机。怎么解决?

需要确保IPsec Policy Agent服务已经自动随机器启动,计算机管理-->服务-->把IPsec Policy Agent启动方式改自动. 600发生了内部错误,重启 601检测到无效的端口 602问题:指定的端口已打开,拨号网络由于设备安装错误或正在使用,不能进行连接原因:虚拟拔号软件没有完全和正确的安装,解决:退出COM应用程序,卸载干净任何拔号软件,并重新安装拔号软件. 603缓冲区太小,发生了内部错误 604指定了错误的信息.重新配置“网络和拨号连接” 605不能设置的端口信

远程计算机需要网络级别身份验证,而您的计算机不支持该验证的解决方法

故障:"远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助" 故障症状:当您使用Windows XP"远程桌面连接"工具去连接Windows Vistas或Windows Server 2008的远程桌面.终端服务时,出现上述故障. 故障产生环境:远程桌面连接工具6.0以下版本,或者Windows XP Profressional SP1.SP2.SP3 解决方法:1.请升级"远程桌面连接"工具最

win7访问远程共享文件总是提示用户名密码错误

局域网内共享了个文件,在别的同事电脑输入用户名密码后均可正常访问,但是我的pc访问时却始终是提示用户名密码错误,记得这个共享文件都建立很久了,以前我的pc机貌似也可以正常访问它,这问题让我很纳闷.后来搜了很久,在网上找到了答案.说是win7在安全方面比较重视,但也由此导致了一些日常操作的不方便,比如我们在某台电脑上共享了一个文件夹,然后想在别的电脑上访问,使用xp系统时只要搜索到相应的共享文件夹然后输入正确的帐号和密码就可以使用,而同样的帐号和密码win7却总是提示帐号密码错误. 具体解决方案如

在远程计算机运行PowerShell命令

在远程计算机运行PowerShell命令 检查PowerShell Remoting是否启用 在Windows Server 2008 R2上以管理员身份运行PowerShell,然后输入 Enter-PSSession -ComputerName localhost 返回如下截图: 说明该版本默认是没有启用PowerShell Remoting功能. 在Windows Server 2012 R2上,返回如下截图: 在Windows Server 2016上,返回如下截图: 说明在2012和2