Advertisement
k-f

Windows - ClusterScriptWrapper.vbs

k-f
Jun 6th, 2011
220
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. '© Kirill 'kf' Nikolaev, 2011
  2. 'Все вопросы по скрипту: E-mail/Live: kf@animasub.ru
  3.  
  4. 'Это не полноценный скрипт, а обёртка для скриптов, которые должны выполняться на отказоустойчивых кластерах по расписанию.
  5. 'Я рекомендую размещать скрипты непосредственно на собственных дисках каждого узла, а вот рабочие файлы (входящие и исходящие) уже на кластерных дисках.
  6.  
  7. strManageComputer = "SERVER" 'Имя кластера, к которому подключаемся.
  8. strClusResource = "SERVER Network Name" 'Кластерный ресурс, на владельце которого будет выполняться скрипт.
  9.  
  10. Set wshNetwork = WScript.CreateObject("WScript.Network")
  11. strComputerName = wshNetwork.ComputerName 'Получаем имя компьютера, на котором запустился скрипт.
  12.  
  13. Set objCluster = CreateObject("MSCluster.Cluster")
  14. objCluster.Open strManageComputer
  15.  
  16. If objCluster.Resources.Item(strClusResource).OwnerNode.Name = strComputerName Then 'Проверяем, что текущий компьютер является владельцем нужного кластерного ресурса.
  17.  
  18. 'Сюда вставьте тело скрипта
  19.  
  20. End If
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement