Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
.HTMLBody = str
.Send
End With
// Очищаем переменные
Set iMsg = Nothing
Set iConf = Nothing
Set Flds = Nothing
End Sub
Данная процедура отправит письмо по указанному адресу. В результате получателю придет сообщение примерно следующего содержания:
Уважаемый администратор. Сервер MyServer был отключен 01.10.2005 23:03:31 в связи с потерей электропитания.
При необходимости процедуру можно легко подправить, для того чтобы отправлялось сразу несколько писем различным адресатам.
Таким образом, мы решили третью и последнюю задачу, которая ставилась перед нашим сценарием WSH. Исходный код всего сценария прилагается к статье.
Также хотелось бы обратить ваше внимание еще на один щекотливый момент. В случае восстановления питания необходимо снова включить отключенные сервера. Для этого прежде всего надо в BIOS каждого из серверов установить свойство «Wake Up On LAN ON». Я не думаю, что это может создать какие-то трудности в повседневной работе хотя бы потому, что сервера должны быть всегда включены, их не выключают на ночь. Теперь нам необходимо создать какой-либо трафик с помощью нашего сценария. Сделать это можно с помощью фрагмента одной из процедур, описанной ранее. Далее приводится фрагмент Листинга 1, в котором при обнаружении сообщения о восстановлении питания вызывается процедура WakeUp, осуществляющая пинг каждого из серверов (Листинг 6 соответственно). Обратите внимание на использованный в Листинге 6 метод Run. С помощью него можно выполнить любую команду, причем (как показано в Листинге 6) это делается в режиме hide. Если в вашем случае необходимо видимое окно, просто в качестве второго параметра для метода Run укажите единицу. Более подробное описание данного метода и его параметров можно найти в [1].
Листинг 5. Добавление вызова процедуры Wakeup в сценарий Листинга 1
……………..
// Ищем первое вхождение записи на восстановление
If intRecordNum2=0 Then
If InStr(1,objItem.message,strAdmin2,1) Then intRecordNum2 = intRec +1
WakeUp
End If
…………..