Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Выполнить скрипт один раз

Ответить
Настройки темы
2008 R2 - Выполнить скрипт один раз

Пользователь


Сообщения: 78
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Суть да дело надо каким-то образом(не обязательно через групповые политики, но и не вручную) выполнить на каждом компьютере домена некий скрипт один раз.

Как это можно сделать?

Заранее спасибо за помощь

Отправлено: 11:52, 01-07-2013

 

Новый участник


Сообщения: 30
Благодарности: 1

Профиль | Отправить PM | Цитировать


Думаю можно попробовать создать scheduled task который запустится один раз:
http://technet.microsoft.com/en-us/l.../cc725745.aspx

-------
MCP, MCSA, CCNA, ITIL Foundation certified.


Отправлено: 15:44, 01-07-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 420
Благодарности: 47

Профиль | Отправить PM | Цитировать


А лучше через Group Policy Preferencies

-------
Когда я впервые увидел Win8, я спросил: «Windows 3.1 возвращается?» (c)


Отправлено: 22:41, 01-07-2013 | #3


Ветеран


Сообщения: 1496
Благодарности: 384

Профиль | Отправить PM | Цитировать


Я уже неоднократно пробовал решить эту задачу, ничего толкового не получилось. Не нравится, что зашедуленная задача остаётся висеть в списке, не стирается.
Можете попробовать дописать в скрипте проверку какого-либо флага. Если флага нет — выполнить скрипт полностью и установить флаг.

-------
Microsoft Certified Trainer; Cisco Certified Systems Instructor; Certified EC-Council Instructor; Certified Ethical Hacker v8.

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:19, 02-07-2013 | #4


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Чаще всего, никакого дополнительного флага и не требуется, ибо, как правило, уже само условие «один раз» и подразумевает как раз некую булеву проверку чего либо.

Отправлено: 08:26, 02-07-2013 | #5


Ветеран


Сообщения: 1496
Благодарности: 384

Профиль | Отправить PM | Цитировать


Ну вот смотрите две типичные задачи:

1. Хочу выполнить на всех машинах passprop /adminlockout только один раз. Никаких очевидных изменений эта команда в файлы или ключи реестра не вносит. Очевидно, что существуют компьютеры, которые в настоящий момент выключены (человек в отпуске), а также те, кто ещё будет когда-то введён в домен. Как реализовать задачу?

2. Нужно распространить на все машины новый файл Wallpaper.BMP. Если это делать с помощью Preferences, начинается ерунда. В режиме Replace файл размером 2.5 МБ будет копироваться на всю тысячу машин каждый цикл обновления политик (90-+30 минут). В режиме Update он вообще не будет копироваться, так как такой файл уже существует. Режим Targeting поддерживает только проверку существования файла, но не сверки его версии. Как реализовать задачу?

-------
Microsoft Certified Trainer; Cisco Certified Systems Instructor; Certified EC-Council Instructor; Certified Ethical Hacker v8.


Отправлено: 12:07, 02-07-2013 | #6


Новый участник


Сообщения: 30
Благодарности: 1

Профиль | Отправить PM | Цитировать


У меня такое ощущение (может быть неверное), что scheduled tasks via gpp не подходят для решения задач описанных WindowsNT, . По первой задаче: при выборе опции Run at once можно выбрать только конкретную дату выполнения таска, получается после того, как эта дата истечет придется заново создавать задание?

Идея с флагом на мой взгляд самая перспективная, вот тут например описывается как устанавливать флаг в реестре. Остается вопрос - куда засунуть такой скрипт, ведь если проверка флага будет выполнятся например после каждой перезагрузки, это будет отнимать часть ресурсов?

-------
MCP, MCSA, CCNA, ITIL Foundation certified.


Последний раз редактировалось Its-me-again, 03-07-2013 в 00:13.


Отправлено: 00:06, 03-07-2013 | #7


Ветеран


Сообщения: 1496
Благодарности: 384

Профиль | Отправить PM | Цитировать


В свойствах задачи можно указать "исполниться как можно скорее, если время пропущено". И время истечения задачи указать +10 лет.
Скрипт можно распространить средствами того же GPP. Например, раскидать в C:\Windows на каждой машине. Ну или если он небольшой, прямо из NetLogon исполнять, батник же никакой по размеру, если сравнивать с теми же политиками. Флагом может служить любой пустой текстовый файл.

echo Done > %SystemRoot%\Complete.txt
Метод с vbs излишне сложен, есть же команда reg /?

Через GPP многое сделать не получится, у них вообще большие проблемы с галочкой Run only once. Например, при создании нового профиля GPP отрабатывают быстрее. Как результат, параметры нового профиля затирают собой настроенное в GPP.

-------
Microsoft Certified Trainer; Cisco Certified Systems Instructor; Certified EC-Council Instructor; Certified Ethical Hacker v8.

Это сообщение посчитали полезным следующие участники:

Отправлено: 00:53, 03-07-2013 | #8



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Windows Server 2008/2008 R2 » 2008 R2 - Выполнить скрипт один раз

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход