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

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

我遇到过一种情况,我需要将虚拟机启动到正常模式,但要禁用尽可能多的服务。基本上,我们正在对虚拟机进行虚拟到虚拟的转换,运行的服务越少,文件被锁定和无法复制的可能性就越小。

转换程序(Citrix XenConvert)使用 VSS 来拍摄快照,但有时仍会跳过文件,因为它们处于打开状态。

我知道显而易见的问题是“为什么不通过网络连接启动到安全模式”——不幸的是,如果我这样做,它会扰乱虚拟化工具。

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

你们这些聪明又足智多谋的人知道在哪里可以找到这个脚本吗?或者快速拼凑起来的?

非常感谢!

答案1

想想你必须整理一份你想手动停止的服务列表,然后创建一个批处理文件来停止/启动它们。

打字

net start 

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

net help services 

将为您提供基本的 Windows 服务,尽管其中一些被停止,并且可能还有其他来自 net start 的列表,你惯于想停止。我建议你尝试一下。

获得要停止的服务名称列表后,创建一个 .bat 文件,对要停止的每个服务重复以下行(用引号括起来):

NET STOP "Service Name"

为每个服务创建另一个 .bat 文件,以便在完成后重新启动:

NET START "Service Name" 

相关内容