UNREACHEABLE=1;
while [ $UNREACHEABLE -ne "0" ];
do ping -q -c 1 HOST &> /dev/null; UNREACHEABLE=$?; sleep 1;
done
Можно удалить сон 1, это только здесь для предотвращения любой проблемы лавинной рассылки в случае, если, где хост был бы reacheable, но ping не выйдет с кодом 0.
@echo off
echo > c:\script.scr select disk X
echo >> c:\script.scr online
echo > c:\script.scr select disk Y
echo >> c:\script.scr online
diskpart < c:\script.scr
Где X и Y Количество Диска
Если Вы обращаетесь к Windows Server с динамическими дисками для RAID, например, он должен прибыть онлайн самостоятельно. Если это не онлайн затем, должно быть, была проблема с RAID или контроллером. В этом случае это идет офлайн, и Вы имеете, решают проблему и затем щелкают правой кнопкой и повторно активируют его.