Batch file 生成批处理代码以连接到服务器并停止服务
我想知道是否有一种方法可以使一个批处理文件连接到多个服务器,并在运行bat文件的地方停止某些服务?谢谢 试试这个:Batch file 生成批处理代码以连接到服务器并停止服务,batch-file,batch-processing,Batch File,Batch Processing,我想知道是否有一种方法可以使一个批处理文件连接到多个服务器,并在运行bat文件的地方停止某些服务?谢谢 试试这个: @echo off setlocal enabledelayedexpansion for %%a (SRV-01,SRV-02,SRV-03) do ( set srv= set srv=%%a net use \!srv! /USER:domain\user password sc \\!srv! stop'service-na
@echo off
setlocal enabledelayedexpansion
for %%a (SRV-01,SRV-02,SRV-03) do (
set srv=
set srv=%%a
net use \!srv! /USER:domain\user password
sc \\!srv! stop'service-name'
)
exit
SRV-01/02/03等。。也可以是IP地址或仅通过名称。以避免使用for循环
wmic service where "name='WerSvc'" call startservice
wmic命令可以获取ip地址或计算机名的文本文件
127.0.0.1
serenity
指定计算机
wmic /node:127.0.0.1 service where "name='WerSvc'" call startservice
或者在文件中(@表示它是文件名)
你的意思是什么?它们运行什么操作系统?对不起,windows server 2003。一个是Physycal服务器,另外4个是虚拟服务器。谢谢!真漂亮!非常感谢。因此,如果我只想重新启动它们,我必须在一段时间后运行几乎相同的代码,但使用“start”命令..正确吗?我已经尝试过这个方法,但似乎不起作用,除非我做错了什么。:)运行此程序时,我的电脑显示“访问被拒绝”错误。谢谢!
wmic /node:@computerlist.txt service where "name='WerSvc'" call startservice