制作批处理代码以连接到服务器并停止服务
Make batch code to connect to server and stop services
我想知道是否有办法制作批处理文件以连接到多个服务器并从 运行 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-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
或者在一个文件中(@表示它是一个文件名)
wmic /node:@computerlist.txt service where "name='WerSvc'" call startservice
我想知道是否有办法制作批处理文件以连接到多个服务器并从 运行 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-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
或者在一个文件中(@表示它是一个文件名)
wmic /node:@computerlist.txt service where "name='WerSvc'" call startservice