0

我对编码还很陌生,但基本上我有下面的脚本,它将检查本地服务是否正在运行,如果没有则启动它。问题是我希望脚本检查服务是否在将存储在 servers.txt 中的服务器列表上运行,然后将结果输出到 results.txt。如果有人可以帮助我,我将非常感激。

谢谢

德里克

净开始| 如果不是 .%errorlevel%.==.0,则查找“服务名称”> nul 2>&1。转到启动服务转到跳过

:startservice net start "servicename" echo 服务重启 @ %date% %time% >> C:\results.txt

4

1 回答 1

0

get-service使用类似于以下内容的 PowerShell cmdlet:

get-service -name $ServiceName -computername server1, server2, server3, serverX | format-table -property MachineName, Status, Name, Displayname -auto

如果您对 PowerShell 不太熟悉,请在提示符下运行此命令,这将为您提供非常好的信息:

get-help get-service -full

PowerShell 还内置了非常棒的“关于”运行此命令以获取有关如何在 PowerShell 中执行 foreach 的信息:

get-help about_foreach

要获取所有可用主题的列表,请运行以下命令:

get-help about
于 2013-08-14T15:30:27.493 回答