禁用所有第三方服务的脚本(如安全模式,但不是)

我有一种情况,我需要启动一个虚拟机进入正常模式,但禁用尽可能多的服务。 基本上我们正在对虚拟机进行虚拟到虚拟的转换,运行的服务越less,文件locking的可能性就越小,无法复制。

转换程序(Citrix XenConvert)使用VSS进行快照,但是仍然有文件因打开而被忽略。

我知道显而易见的问题是“为什么不用networking引导进入安全模式” – 不幸的是,如果我这样做,它会虚拟化虚拟化工具。

理想情况下,这将是一个脚本,获取每个正在运行的服务的供应商,如果供应商不是微软,它会停止服务。 更好的是排除清单,所以我可以说“不要停止这个供应商的服务”。

你难以置信的聪明和足智多谋的人有什么想法可以find脚本? 还是很快拼凑起来的?

非常感谢!

想想你必须把你想要手动停止的服务列表放在一起,然后创build一个batch file来停止/启动它们。

打字

net start 

在命令提示符下将返回正在运行的服务列表。

 net help services 

会给你基本的Windows服务,虽然其中的一些可以停止,并且可能会有其他人从网上开始,你不会想停止。 我build议你尝试一下试验和错误。

一旦你有想要停止的服务名称列表,创build一个.bat文件,对于要停止引用的每个服务重复以下行:

 NET STOP "Service Name" 

创build另一个.bat文件与每个服务,当您通过时重新开始:

 NET START "Service Name"