我能够获取我的计算机的服务(services.msc)。但我想从其他计算机显示服务列表(应远程登录)。如何远程登录并获取服务列表
注意:我不想为远程计算机的services.msc列表。我需要放置在桌面上的特定服务(控制台应用程序(.msc))。
任何人都可以帮我实现这个目标吗?我试图从4天开始,但无法得到它。下面是我的代码,我已经习惯了,从我自己的电脑获取服务:
private void button1_Click(object sender, EventArgs e)
{
ServiceController[] se = ServiceController.GetDevices();
ServiceController[] services = ServiceController.GetServices();
int i = 0;
foreach (ServiceController service in services)
{
dataGridView1.Rows.Add();
dataGridView1.Rows[i].Cells["dgvcServiceName"].Value = Convert.ToString(service.ServiceName);
dataGridView1.Rows[i].Cells["dgvcStatus"].Value = Convert.ToString(service.Status);
dataGridView1.Rows[i].Cells["dgvcDescription"].Value = Convert.ToString(service.DisplayName);
i += 1;
}
请建议我得到它的方式。再次感谢。
http://stackoverflow.com/questions/842533/in-c-sharp-how-do-i-query-the-list-of-running-services-on-a-windows-server看看这篇文章。可能会解决你的问题 – venkat
我已经在button_click事件(其中该按钮用于连接到远程机器)下面的链接中添加了代码。 – user1191818
添加远程机器名称工作? – venkat