Форум программистов, компьютерный форум, киберфорум
Администрирование Windows
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/34: Рейтинг темы: голосов - 34, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 30.01.2014
Сообщений: 3
1

Не до конца отрабатывает CMD скрипт при выключении компьютера (Win7Pro) при настройке через групповую политику (2008r2)

30.01.2014, 09:13. Показов 6936. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! Имеется сервер 2008r2, поднят домен средствами AD. Клиенты Win7Pro. Суть проблемы в следующем. Написан cmd скрипт, запускающий архивацию определенных данных, а именно пользовательских каталогов через winrar и загрузку их на сетевой ресурс. Скрипт запускается при выключении компьютеров, но если объем архивируемых данных приблизительно превышает 2гб, то скрипт прерывается, не закончившись, и рабочая станция выключается. Мог бы подумать на работу WinRar, однако, при ручном запуске скрипта (под учеткой компьютера, пользователя или от ntauthority\System (а ведь именно от нее работают логаут скрипты насколько мне известно) все работает должным образом! 2, 5,10, 20 гигабайт архивируются и отправляются на сетевой ресурс. Есть подозрение, что при выключении компьютера есть некий таймаут на выполнение программ и сам процесс программы Win контролировать не может, т.е. не знает на какой она стадии и, возможно, считает повисшим скрипт, после чего выключает машину. Машины примерно равной мощности и НА ВСЕХ нет проблем с запуском в ручную от учетки SYSTEM. Все работает и копируется. Перепробовал кучу вариаций, в том числе и от имени пользователя, админа. Все упирается в объем данных, а следовательно и время. При уменьшении данных до объема менее 2 гб все работает. Где можно подкрутить, а лучше убрать таймаут на выполнение программ при выключении пк? Или же есть другие предположения по данному вопросу?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.01.2014, 09:13
Ответы с готовыми решениями:

скрипт не отрабатывает до конца при создании thumbnails
Здравствуйте. Нужно сделать галерею фоток с превьюшками. Заметил, что скрипт не обрабатывает...

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

Как применить групповую политику (блокировка экрана через 300 секунд)
Добрый день, дорогие друзья! Изучаю администрирование Windows, и теперь столкнулся с проблемой -...

Скрипт для рассылки email через smtp gmail, не отрабатывает до конца
Здравствуйте, написал небольшой скрипт, который подключаясь к почте на Gmail через smtp, циклом...

4
1780 / 762 / 130
Регистрация: 09.04.2011
Сообщений: 1,325
30.01.2014, 09:24 2
slmx, посмотрите на ветку
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control параметр WaitToKillServiceTimeout
0
0 / 0 / 0
Регистрация: 30.01.2014
Сообщений: 3
30.01.2014, 10:38  [ТС] 3
Цитата Сообщение от sov44 Посмотреть сообщение
slmx, посмотрите на ветку
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control параметр WaitToKillServiceTimeout
Спасибо, попробую выставить больше 12 секунд. Сейчас значение 12000. Но выполнение скрипта нарушается приблизительно минут через 10-15, что гораздо больше, чем 12 секунд ожидания завершения всех процессов. Получается, что процесс winrar просто убивается, не завершившись, и потом продолжается выключение системы.

Добавлено через 17 минут
Использование другого архиватора (7z) также приводит к сбою при выключении, после чего архив бьется, но работает в ручном режиме
0
Эксперт WindowsАвтор FAQ
18017 / 7718 / 892
Регистрация: 25.12.2011
Сообщений: 11,496
Записей в блоге: 16
31.01.2014, 01:13 4
В какую ветку у Вас прописан автозапуск скрипта?
Вы случайно не запускаете архиватор асинхронно, например, через команду start ?
Приведите часть скрипта, где у Вас происходит запуск команды архивации.
Чтобы приостановить завершение работы на время выполнения скрипта, его необходимо поместить вот сюда: см. скрин. Ключ в реестре, думаю, сами найдете.
Для завершения работы случайно нигде не прописан флаг форсирования?
Миниатюры
Не до конца отрабатывает CMD скрипт при выключении компьютера (Win7Pro) при настройке через групповую политику (2008r2)  
0
0 / 0 / 0
Регистрация: 30.01.2014
Сообщений: 3
31.01.2014, 08:47  [ТС] 5
Цитата Сообщение от Dragokas Посмотреть сообщение
В какую ветку у Вас прописан автозапуск скрипта?
Вы случайно не запускаете архиватор асинхронно, например, через команду start ?
Приведите часть скрипта, где у Вас происходит запуск команды архивации.
Для завершения работы случайно нигде не прописан флаг форсирования?
Скрипт прописан аналогично тому, что Вы показали на слайде, только для компьютеров домена, так как выход из системы пользователи не делают, а лишь выключение. Флаги форсирования не прописаны нигде. По совету sov44 пробовал выставить время waittokillservice до 48 секунд. Ничего не изменилось. На 10й минуте (на определенной машине) скрипт прервался и продолжилось выключение. При запуске вручную (на этой же машине) требуется около 20 минут для выполнения и копирования на сетевой ресурс.

Все права доступа (на сетевом ресурсе и т.д.) даны опять же для компьютеров домена. Роль пользователей домена в данном случае не важна. Для информации размером менее 2гб все работает отлично, более архив бьется, что можно соотнести как раз к времени архивации и копирования.

Часть скрипта

Кликните здесь для просмотра всего текста
echo %date% %time% ***Start***
SetLocal EnableDelayedExpansion
Set $DST=\\XX.XX.XX.XX\Backup\%ComputerName%
Set $COPIES=5
set a_opt=a -ac -ag -cfg- -dh -ep2 -hppassword -m5 -mdg -r0 -rr10%% -idp -ms -ilog\\XX.XX.XX.XX\Backup\%ComputerName%\rar_log_2.txt
set a_files=@C:\Backup\list_add.txt
set a_not=-x@C:\Backup\list_excl.txt
set a_out=C:\Backup_temp\backup_full_
set a_log=C:\Backup_temp\rar_log.txt
"C:\Program Files\WinRAR\Rar.exe" %a_opt% %a_not% %a_out% %a_files% >>%a_log%


вариации аргументов и параметров winrar перепробовал множество, но на результат это не влияет

Может быть имеется ключ в реестре на ВРЕМЯ выполнения ЛЮБОЙ программы при выключении ПК, прописанной в GPO?
0
31.01.2014, 08:47
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.01.2014, 08:47
Помогаю со студенческими работами здесь

При выключении компьютера через меню пуск, завершение работы, компьютер не отключается полностью
Здрасте всем. Имеется проблема с компьютером следующего характера. При выключении компьютера через...

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

Как изменить групповую политику батником
Приветствую. Возможно ли менять групповые политики BAT файлом? Вот к примеру взять и поменять...

Как настроить групповую и локальную политику программно
Добрый день не могу найти как настроить групповую и локальную политику используя c#, может кто...

Запись в БД при выключении компьютера
Здравствуйте, уважаемые форумчане! Подскажите, пожалуйста, можно ли как-то в MySQL сделать запись...

При выключении компьютера, он перезагружается
Когда выключаю комп, он не выключаеться а перезагружаеться. Винду переставил всеравно тоже самое....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Интеграция Arduino и ChatGPT: Практическое руководство
InfoMaster 16.01.2025
В современную эпоху технологических инноваций интеграция искусственного интеллекта с микроконтроллерами открывает принципиально новые возможности для создания умных устройств и автоматизированных. . .
Как создать робота, управляемого ChatGPT
InfoMaster 16.01.2025
Концепция проекта В современную эпоху искусственный интеллект и робототехника становятся все более доступными для энтузиастов и разработчиков. Создание роботизированной руки, управляемой ChatGPT,. . .
Как создать ChatGPT бота в Telegram на Python
InfoMaster 16.01.2025
В современном мире технологии искусственного интеллекта становятся все более доступными для разработчиков, открывая новые возможности для создания умных и интерактивных приложений. Одним из самых. . .
Машинное обучение с помощью Python
InfoMaster 16.01.2025
Машинное обучение стало неотъемлемой частью современных технологий, позволяя компьютерам учиться на основе данных и принимать решения без явного программирования. В сочетании с языком. . .
Использование связки C# и PHP в корпоративной разработке и микросервисной архитектуре
InfoMaster 16.01.2025
Введение в интеграцию C# и PHP В современной корпоративной разработке все чаще возникает потребность в создании гибких и масштабируемых решений, способных эффективно решать широкий спектр. . .
Как использовать Kerio дома для управления сетью и пользователями
InfoMaster 16.01.2025
Использование технологий для улучшения повседневной жизни стало неотъемлемой частью современного быта. Одной из таких технологий является Kerio — мощный инструмент для управления сетью и. . .
Есть ли будущее у DVD и Blu-ray?
InfoMaster 16.01.2025
В эпоху стремительного развития цифровых технологий и повсеместного распространения потоковых сервисов вопрос о будущем физических носителей информации становится все более актуальным. Особенно остро. . .
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru