k-f

Windows - ClusterScriptWrapper.vbs

k-f
Jun 6th, 2011
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. '© Kirill 'kf' Nikolaev, 2011
  2. 'Все вопросы по скрипту: E-mail/Live: [email protected]
  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