简单的windows批处理文件启动/停止VMware相关服务

windows批处理文件的后缀为.bat,这里只简单介绍启动windows相关服务的内容。

启动windows系统服务有两种方式net和sc命令。两者的区别主要是启动的服务类型不同。

net启动系统默认允许的系统服务,不能启动系统已禁止的服务。

sc可以启动系统已禁止的服务。SC是用于与服务控制管理器和服务进行通信的命令行程序。所以通常情况下使用sc命令。

这里主要介绍sc的使用方法,net使用方法类似。

可以使用 net help 或者sc help 命令查看具体用法。

sc命令介绍如下:

sc <server> [command] [service name]<option1> <option2>...

       选项 <server> 的格式为 "\\ServerName" 
        键入 "sc [command]" 可以获得有关命令的进一步帮助 
        命令: 
          query-----------查询服务的状态, 
                         或枚举服务类型的状态。 
          queryex---------查询服务的扩展状态, 
                         或枚举服务类型的状态。 
          start-----------启动服务。 
          pause-----------向服务发送 PAUSE 控制请求。 
          interrogate-----向服务发送 INTERROGATE 控制请求。 
          continue--------向服务发送 CONTINUE 控制请求。 
          stop------------向服务发送 STOP 请求。 
          config----------更改服务的配置(永久)。 
          description-----更改服务的描述。 
          failure---------更改服务失败时执行的操作。 
          failureflag-----更改服务的失败操作标志。 
          sidtype---------更改服务的服务 SID 类型。 
          privs-----------更改服务的所需权限。 
          qc--------------查询服务的配置信息。 
          qdescription----查询服务的描述。 
          qfailure--------查询失败时服务执行的操作。 
          qfailureflag----查询服务的失败操作标志。 
          qsidtype--------查询服务的服务 SID 类型。 
          qprivs----------查询服务的所需权限。 
          delete----------(从注册表)删除服务。 
          create----------创建服务(将其添加到注册表)。 
          control---------向服务发送控制。 
          sdshow----------显示服务的安全描述符。 
          sdset-----------设置服务的安全描述符。 
          showsid---------显示相应于假定名称的 SID 字符串。 
          GetDisplayName--获取服务的 DisplayName。 
          GetKeyName------获取服务的 ServiceKeyName。 
          EnumDepend------枚举服务的依存关系。 
示例: 
        sc start MyService 
---------------------------------- 
    实际上sc所完成的功能就是“控制面板.管理工具”中看到的“服务”完成的功能。 
在命令行中输入下面的命令,可以看到详细语法: 
---------------------------------- 
sc config hlep 
---------------------------------- 
sc config 服务名 start= AUTO    (自动) 
sc config 服务名 start= DEMAND  (手动) 
sc config 服务名 start= DISABLED(禁用) 
    注意:等号后面必须有一个空格。若服务名称中含有空格必须加双引号例如:"MyserviceName"

1、启动虚拟机的服务实例:

sc config VMAuthdService start= AUTO

sc start VMAuthdService

sc config VMnetDHCP start= AUTO

sc start VMnetDHCP

sc config "VMware NAT Service" start= AUTO
sc start "VMware NAT Service"

sc config VMUSBArbService start= AUTO
sc start VMUSBArbService

sc config VMwareHostd start= AUTO
sc start VMwareHostd

2、停止虚拟机的服务实例:

sc stop VMAuthdService
sc stop VMnetDHCP
sc stop "VMware NAT Service"
sc stop VMUSBArbService
sc stop VMwareHostd


当执行批处理文件时,需要使用管理员权限。

?如何将文件置为管理员权限运行呢

首先到控制面板-->管理工具-->计算机管理-->本地用户和组-->用户,右键Administrator 选择属性,取消“账户已禁用选项”应用,确认。

右键文件选择属性--》兼容性设置--》勾选以管理员身份运行这个程序。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值