|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Выполнить скрипт один раз |
|
2008 R2 - Выполнить скрипт один раз
|
Пользователь Сообщения: 78 |
Профиль | Сайт | Отправить PM | Цитировать Суть да дело надо каким-то образом(не обязательно через групповые политики, но и не вручную) выполнить на каждом компьютере домена некий скрипт один раз.
Как это можно сделать? Заранее спасибо за помощь |
|
Отправлено: 11:52, 01-07-2013 |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать Думаю можно попробовать создать scheduled task который запустится один раз:
http://technet.microsoft.com/en-us/l.../cc725745.aspx |
------- Отправлено: 15:44, 01-07-2013 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 420
|
Профиль | Отправить PM | Цитировать А лучше через Group Policy Preferencies
|
------- Отправлено: 22:41, 01-07-2013 | #3 |
Ветеран Сообщения: 1496
|
Профиль | Отправить PM | Цитировать Я уже неоднократно пробовал решить эту задачу, ничего толкового не получилось. Не нравится, что зашедуленная задача остаётся висеть в списке, не стирается.
Можете попробовать дописать в скрипте проверку какого-либо флага. Если флага нет — выполнить скрипт полностью и установить флаг. |
------- Отправлено: 08:19, 02-07-2013 | #4 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Чаще всего, никакого дополнительного флага и не требуется, ибо, как правило, уже само условие «один раз» и подразумевает как раз некую булеву проверку чего либо.
|
|
Отправлено: 08:26, 02-07-2013 | #5 |
Ветеран Сообщения: 1496
|
Профиль | Отправить PM | Цитировать Ну вот смотрите две типичные задачи:
1. Хочу выполнить на всех машинах passprop /adminlockout только один раз. Никаких очевидных изменений эта команда в файлы или ключи реестра не вносит. Очевидно, что существуют компьютеры, которые в настоящий момент выключены (человек в отпуске), а также те, кто ещё будет когда-то введён в домен. Как реализовать задачу? 2. Нужно распространить на все машины новый файл Wallpaper.BMP. Если это делать с помощью Preferences, начинается ерунда. В режиме Replace файл размером 2.5 МБ будет копироваться на всю тысячу машин каждый цикл обновления политик (90-+30 минут). В режиме Update он вообще не будет копироваться, так как такой файл уже существует. Режим Targeting поддерживает только проверку существования файла, но не сверки его версии. Как реализовать задачу? |
------- Отправлено: 12:07, 02-07-2013 | #6 |
Новый участник Сообщения: 30
|
Профиль | Отправить PM | Цитировать У меня такое ощущение (может быть неверное), что scheduled tasks via gpp не подходят для решения задач описанных WindowsNT, . По первой задаче: при выборе опции Run at once можно выбрать только конкретную дату выполнения таска, получается после того, как эта дата истечет придется заново создавать задание?
Идея с флагом на мой взгляд самая перспективная, вот тут например описывается как устанавливать флаг в реестре. Остается вопрос - куда засунуть такой скрипт, ведь если проверка флага будет выполнятся например после каждой перезагрузки, это будет отнимать часть ресурсов? |
------- Последний раз редактировалось Its-me-again, 03-07-2013 в 00:13. Отправлено: 00:06, 03-07-2013 | #7 |
Ветеран Сообщения: 1496
|
Профиль | Отправить PM | Цитировать В свойствах задачи можно указать "исполниться как можно скорее, если время пропущено". И время истечения задачи указать +10 лет.
Скрипт можно распространить средствами того же GPP. Например, раскидать в C:\Windows на каждой машине. Ну или если он небольшой, прямо из NetLogon исполнять, батник же никакой по размеру, если сравнивать с теми же политиками. Флагом может служить любой пустой текстовый файл. echo Done > %SystemRoot%\Complete.txt Метод с vbs излишне сложен, есть же команда reg /? Через GPP многое сделать не получится, у них вообще большие проблемы с галочкой Run only once. Например, при создании нового профиля GPP отрабатывают быстрее. Как результат, параметры нового профиля затирают собой настроенное в GPP. |
------- Отправлено: 00:53, 03-07-2013 | #8 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Выполнить CMD-скрипт при запуске | DisPlayBoy | Скриптовые языки администрирования Windows | 7 | 09-01-2013 17:20 | |
Ноутбук периодически раз в 5 мин. пикает один раз. из-за чего? | Александр.ру | Ноутбуки | 2 | 12-03-2012 22:06 | |
CMD/BAT - [решено] выполнить команду определеное количество раз | systemroot | Скриптовые языки администрирования Windows | 5 | 05-09-2011 19:25 | |
Redhat/Fedora - Выполнить скрипт при переключении терминала | Imaskar | Общий по Linux | 2 | 17-10-2010 00:47 | |
Доступ - Выполнить Скрипт от пользователя | yastreb_oren | Microsoft Windows 2000/XP | 6 | 19-04-2008 11:14 |
|