Мне нужно реализовать функцию в пакетном файле, чтобы проверить, доступен ли сервер / список серверов через определенный домен учетной записи службы, и распечатать результат: сервер недоступен в качестве вывода.
@echo off
for /f "delims=" %%a in (path/to/server/list) DO (
(
echo ^<HTML^>
echo ^<BODY^>
echo ^<pre^>
ping -n 1 %%a | find "TTL=" >nul
if errorlevel 1 (
echo %%a is not pingable.Please check!
)
echo y | plink.exe -ssh username@%%a -pw %pass% hostname --fqdn
echo --------------------------------------------------------------------
------------------------
echo ^</pre^>
echo ^</BODY^>
echo ^</HTML^>
) >>output.html
)
pause
Я ожидаю, что мой вывод будет:
сервер A недоступен. Проверьте, настроена ли на сервере учетная запись службы.
PS. Сейчас я могу печатать вывод только для сервера, не проверяющего связь. Я хочувыход для сервера недоступен.