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