请注意,当您以安全模式启动Windows时,运行速度有多快,因为只有一小部分服务已启动。 有时候会有很多不必要的服务运行,我觉得我想根据手头的任务进行分类和开始/停止。 我不想打开services.msc并启动/停止每个服务。 我想在不同的情况下使用Windows的几个脚本。
事情是,这个服务器是一个实验室的服务器,我们在那里testing的东西。 如果我想有IIS,那么我开始服务,但如果我想要apache,那么我closuresIIS(我知道我可以设置每个到不同的端口和运行,但是,不仅是这些服务)
你有没有或知道共享脚本的地方(wsh或PowerShell或简单的DOS批处理)? 另外,你可以推荐一些你的设置?
您可以尝试使用PowerShell远程启动和停止服务
要开始服务:
(Get-WmiObject -Class Win32_Service -ComputerName WPDEV31 -Filter“Name =''”)。StartService()
要停止服务:
(Get-WmiObject -Class Win32_Service -ComputerName WPDEV31 -Filter“Name =''”)。StopService()
您可以根据硬件configuration文件启用或禁用服务。 您创build这些configuration文件:
控制面板=>系统=>硬件选项卡=>硬件configuration文件。
然后,在每个服务login选项卡上的服务mmc上,可以指定在哪个硬件configuration文件上运行此服务。 硬件configuration文件是在启动时select的。
我怀疑,在那些快乐的时代,大多数testing人员将使用虚拟机来处理您的情况。
一旦我需要停止/启动或重新启动一大堆服务,我也有类似的情况。
我用NET START和NET STOP设置了一堆batch file。 例如:
@echo off echo "Stopping IIS" NET STOP W3SVC echo "Starting Apache" NET START Apache echo "Starting Hamachi" NET START HamachiSrv
将文件保存为“Apache-Hamachi.bat”,并将它们全部放入我的快速启动中。 根据我想要运行的服务(我们有为所有内部软件安装的所有不同版本的经纪商),我有大约十几个。
使用NET START和NET STOP命令创buildbatch file来启动或停止服务已经足够简单。 困难的部分是知道哪些服务和特定的testingconfiguration将需要运行或停止。 这是你自己必须做的事情,因为我们没有人能像你一样知道你的要求。