- Пишем скрипт на VBS с обратным отсчетом: Inform.vbs
call MsgBox("Первая строка сообщения" & vbCrLf & "Вторая строка чообщения" & vbCrLf & "Обратный отсчет числа:" & vbCrLf & "30",0,"Заголовок окна")
- Пишем еще один скрипт на PowerShell-e: change_left.ps1
Clear-Host $curr_date = get-date -uFormat "%d" $left_day = 30 - $curr_date $new_left_day = $left_day - 1 $text = Get-Content Inform.vbs $text -replace ("$left_day"), "$new_left_day" | Out-File Inform.vbs
- Производим некоторые шаманства:
- Ложим эти два скрипта в домашнюю папку доменного администратора
- Разрешаем выполнение скриптов PowerShell на данном ПК
Set-ExecutionPolicy RemoteSigned
- Добавляем в Sheduler выполнение change_left.ps1 в 23:55 каждый день
в параметрах безопастости обязательно указываем "Выполнять вне зависимости от регистрации пользователя" (Вкладка "Общие") - Добавляем в груповую политику Сценарий на вход в систему:
- Управление групповой политикой
- Редактор управления групповыми политиками
- Конфигурация пользователя -> Политики -> Конфигурация Windows -> Сценарии (вход/выход из системы)
- Вход в систему -> Сценарии -> Добавить -> Обзор -> указываем путь к Inform.vbs -> OK
На следующий день будет:
вторник, 1 октября 2013 г.
Windows: информационное окно при входе в систему
Подписаться на:
Сообщения (Atom)