我正在尝试禁用远程服务器上的服务。我知道如何一次做1个,但是我想要一个方法给它一个列表,让它全部完成。有没有办法可以批量做到这一点?
当前方法
Set /P pinghost=Enter server IP address::
sc \\%pinghost% config "LanSafe III PM" start= disabled
timeout /t 2
sc \\%pinghost% stop "LanSafe III PM"
答案 0 :(得分:0)
wmic /node:@"MyComputerList.txt" service where name="apphostsvc" call changestartmode disabled
并且MyComputerList.txt格式化以下两种方式之一。没有\\
。你可以混合搭配。
ComputerName
127.0.0.1
请参阅wmic /?
,wmic service /?
,wmic service get /?
,wmic service set /?
,wmic service call /?
,wmic /node /?
。
以下命令将以正确的格式列出计算机的名称。将其重定向到文件。如果粘贴或键入,请将%%
更改为%
。
for /f "skip=3 delims=\" %%A in ('net view ^| findstr /v /C:"The command completed successfully"') do Echo %%A