我有一种情况,我需要启动一个虚拟机进入正常模式,但禁用尽可能多的服务。 基本上我们正在对虚拟机进行虚拟到虚拟的转换,运行的服务越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"