При поддержке компании Mobatime Systems: лидера в разработке, производстве и продаже приборов и систем времени. Подробнее...
Сайт · Форум · Инструменты WindowsFAQ.ru - Сайт о Windows, компьютерах, системном администрировании, локальных сетях

Поиск

Друзья

Клуб любителей ASPLinux
Kerio Winroute Firewall инструкции настройки

Шаблоны

New_WindowsFAQ
Главная arrow FAQ arrow Скрипты arrow Запуск программы по определенным дням недели
Запуск программы по определенным дням недели Версия для печати
Автор SavageNoName   

Иногда нужно запускать скриптом программное обеспечение по определённым дням недели. Например, инвентаризацию компьютеров или сбор информации об установленном программном обеспечении вполне достаточно выполнять раз в неделю. Следующий скрипт демонстрирует способ запуска программы только по вторникам, при условии, что пользователь работает локально, а не в терминале.

Set WSShell = WScript.CreateObject("WScript.Shell")
SessionName = WSShell.RegRead("HKCU\Volatile Environment\SESSIONNAME") 'прочитать системную переменную, нужно для проверки того, что юзер работает локально, а не в терминале

if SessionName = "Console" then 'если юзер залогинен в консоли, а не в терминале

  strComputer = "."
  Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
  Set colItems = objWMIService.ExecQuery("Select DayOfWeek from Win32_UTCTime") 'получить текущий день недели

  For Each objItem in colItems
    if objItem.DayOfWeek = 2 then 'если день недели втроник

      Set oShell = CreateObject("WScript.Shell")
      oShell.Exec("\\Server\Folder\main.exe /key") 'запустить программу

    Else
      'здесь можно выполнять любые действия по любым дням, кроме вторника
    End if
  Next
Else
  'здесь можно выполнять действия, если юзер работает в терминале
End if

  'эти действия будут выполняться каждый день недели и в консоли и в терминале

Такой скрипт можно назначить при помощи политики, например, как login-скрипт. После этого, у всех, кому он был назначен, во вторник будет запущена программа main.exe с ключом /key.

 
< Удаление старых файлов   Страница asp со скриптом для пинга компьютера >

Сервер NTP

Время, полученное с NTP-сервера. Для просмотра должен быть разрешён Java-script.
Время, полученное с Вашего компьютера. Для просмотра должен быть разрешён Java-script.

Доступ к серверу NTP первого стратума
Подробнее

На форуме

Лента RSS

Mobatime - Автору - Рекламодателю - Веб-мастеру - Контакт - История - Наверх
© Владислав Семёнов aka SavageNoName 2003-2016
При любом использовании материалов ссылка на WindowsFAQ.ru обязательна
Сайту 12 лет, 7 месяцев и 12 дней. Форуму 15 лет, 11 месяцев и 25 дней.