使用vb.net停止远程服务器上的服务

时间:2016-02-04 14:07:07

标签: vb.net service

使用VS 2013和VB.net。

我有一个网页,当点击一个按钮时,应该在远程服务器上停止一个名为“VMware Tools”的服务。

我的代码如下按钮点击事件

Dim server As String = "ServerName"
Dim service As String = "VMware Tools"
Dim myController As ServiceController

myController = New ServiceController
myController.MachineName = server
myController.ServiceName = service
myController.Stop()

上面的servername被替换为服务器的服务器名称。我有权在服务器上手动停止和启动服务。

当我运行上面的代码时,我收到错误

myController.Stop()

陈述

  

指定的服务不作为已安装的服务存在

我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

服务名称必须是服务的实际名称,而不是显示名称。

您可以通过双击顶部的服务在services.msc中找到服务名称。

我认为VMware Tools的名称是 VMTools