Board logo

标题: [系统相关] [求助]利用批处理打开windows功能 [打印本页]

作者: tbag    时间: 2018-10-11 01:52     标题: [求助]利用批处理打开windows功能

最近因为工作关系,经常写一些批处理来减轻工作量,从而一发不可收拾,只要windows下的工作都想研究研究怎么用bat实现。
今天要装个软件需要开启windows的MSMQ功能,并且要安装.NET 和C++插件后才能安装软件,就写了个静默安装的BAT,一次成功,不过当时是手动开启的MSMQ服务,三个软件依次静默安装成功,晚上又想起来windows的功能能不能bat直接开启呢?一通百度下来发现还真可以就写了一段开启windows功能的bat,测试后发现MSMQ下面的一个功能没有开,其他的都开了,一开始以为功能名称写错了,再三核对后发现没错,该功能下的其他服务名,单独开启这个服务,OK 成功,想请教下大神 为什么所有功能一起打开的时候 这个服务不能打开,而单独打开确可以 感谢
代码如下:
  1. @ECHO OFF
  2. title AUTO START Windows function
  3. color 1F
  4. start /w pkgmgr /iu:MSMQ-Container;MSMQ-Server;MSMQ-Triggers;MSMQ-ADIntegration;MSMQ-HTTP;MSMQ-Multicast;MSMQ-DCOMProxy
  5. pause
复制代码
没有打开的功能名称是:MSMQ-HTTP 名称肯定是正确的,是通过 dism /online  /Get-Features >C:\1.txt 导出的
跑完bat后的图
[attach]11492[/attach]

想要实现MSMQ服务全部勾选打开
作者: hnfeng    时间: 2018-10-11 09:32

不懂MSMQ。感觉好像有点依附关系吧,你分成两条命令试试,第一条去掉 MSMQ-HTTP, 然后 延时几秒,再 打开MSMQ-HTTP

只是猜的……
作者: tbag    时间: 2018-10-11 15:20

回复 2# hnfeng


    昨晚后来也这么操作了,可行    但是不明白为什么 因为在start 后面我也添加/w参数了啊




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2