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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Общее - [статья] SetupComplete.cmd

Ответить
Настройки темы
Общее - [статья] SetupComplete.cmd

(*.*)


Administrator


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


Конфигурация

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


SetupComplete.cmd
Программа установки Windows Vista спроектирована таким образом, что в конце установки она ищет в папке %WINDIR%\Setup\Scripts файл SetupComplete.cmd. Если таковой находится, все внесенные в него команды выполняются автоматически до первого входа пользователя в систему. Причем выполняются они от имени системной учетной записи LocalSystem....


Читать дальше...

Важно
setupcomplete не предназначен для импорта твиков в HKCU за исключением случая, когда импорт осуществляется в профиль Default с целью применения ко всем учетным записям.

-------
Канал Windows 11, etc | Чат @winsiders

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

Отправлено: 18:21, 17-01-2009

 

Аватара для tests

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


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

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


briedis,
Да именно в FirstLogonCommand...
Других способов (для Win8/2012/10/2016) мне не известно. или делать гигантский раздел FirstLogonCommand.
Но тут есть одна неудобная штука: а именно, FirstLogonCommand отрабатывает так же и при переходе в режим аудита.

Отправлено: 11:21, 05-09-2018 | #361



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

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


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


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

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


подскажите в win 10 1803 прописываю SetupComplete.cmd в FirstLogonCommand, по анаологии с предыдущими версиями где все работало замечательно.
но тут обработка файла не происходит.
подозреваю что это из-за тог что в 1803 включен повершелл по умолчанию вместо cmd но как это исправить что-то в голову не приходит.

Отправлено: 10:10, 07-09-2018 | #362


(*.*)


Administrator


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

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


rafiki, SetupComplete.cmd не надо прописывать в FirstLogonCommands, потому программа установки Windows запускает его автоматически, о чем написано прямо тут. Не усложняйте процесс, это упрощает диагностику в случае проблем.

Отправлено: 08:36, 08-09-2018 | #363


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


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

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


Vadikan, пардон у меня все смешалось в голове, у меня есть и SetupComplete.cmd (который не срабатывает) и батник в FirstLogonCommand (который тоже не срабатывает)
вот я как то и задал глупый вопрос, два в одном. почему не работает и как починить? хоть на предыдущей винде все работало ок.

Отправлено: 01:29, 09-09-2018 | #364


Аватара для tests

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


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

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


Цитата Vadikan:
SetupComplete.cmd не надо прописывать в FirstLogonCommands, потому программа установки Windows запускает его автоматически, о чем написано прямо тут. »
Не запутывайте человека SetupComplete.cmd автоматически подхватывается только в Windows Vista и 7.
С приходом Windows 8 эту функцию отключили. И чтоб выполнить какой либо скрипт его нужно запихнуть в Unattend.xml, который указывается в параметре \unattend:<имя_файла_ответов.xml> при выполнении команды Sysprep.exe
Выдержка из сайта MS Link
Цитата:
Windows Unattend scripts: Create an Unattend.xml file with one of these settings to run during the Windows Setup process. This can be used with OEM product keys.
To run services or commands that can start at the same time, use RunAsynchronousCommands. To run commands that need to finish before other commands can start, use RunSynchronousCommands.
Note As of Windows 10, Microsoft-Window-Shell-Setup\LogonCommands\AsynchronousCommand now works like LogonCommands\AsynchronousCommand: all commands using these unattend settings are now started at the same time, and no longer wait for the previous command to finish.
rafiki, powershell тут не имеет никакого значения. Посмотрите для какой битности файл ответов делали (x86-для 32бит ОС или amd64-для 64бит ОС). Так же поверьте в тот ли раздел запихнули FirstLogonCommand + ко всему AsynchronousCommand или SynchronousCommand ?
Если есть возможность выложите плиз файл ответов unattend.xml

Отправлено: 10:23, 19-09-2018 | #365


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


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

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



ozone.AutoUnattend.xml
Цитата tests:
Так же поверьте в тот ли раздел запихнули FirstLogonCommand + ко всему AsynchronousCommand или SynchronousCommand ? »
да все верно.

Отправлено: 20:37, 20-09-2018 | #366


(*.*)


Administrator


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

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


Цитата tests:
Не запутывайте человека SetupComplete.cmd автоматически подхватывается только в Windows Vista и 7.
С приходом Windows 8 эту функцию отключили. »
Я давно не тестировал, но сходу не вижу информации, подтверждающей ваше заявление. В онлайн-документации он до сих пор фигурирует. Равно как явно указан в качестве рабочего метода в версии статьи для 8.1.

В ней же, а также в unattend.chm сказано следующее
Цитата:
In Windows® 8, oobe.cmd and Setupcomplete.cmd are disabled if an OEM product key is used. This is to ensure that end users reach Start as quickly as possible. Any tools or services that use this infrastructure need to be moved to post Out-Of-Box Experience (OOBE) tasks.
Здесь сказано, что setupcomplete.cmd отключен только при использовании OEM-ключей. Возможно, он также не отрабатывает, если ключ не указан, а ОЕМ-устройство содержит лицензию в UEFI BIOS.

Добавлю к вышесказанному, что Microsoft-Windows-Shell-Setup | LogonCommands | AsynchronousCommand или FirstLogonCommands\SynchronousCommand выполняются в контексте пользователя и не подходят для задач, которые требуют прав администратора (исключение - отключенный ранее UAC). Поэтому если ключ не ОЕМ, то setupcomplete.cmd универсальнее, хотя и требует изменения ISO в отличие от файла ответов.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 19:26, 23-09-2018 | #367


Аватара для mariolast

Ветеран


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

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


Нету ли параметра в Dism.exe при использовании через комстроку, который подавляет запрос на перезагрузку?

Отправлено: 09:00, 14-12-2018 | #368


(*.*)


Administrator


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

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


mariolast, о чем речь вообще? 10 секунд ожидания перезагрузки в WinPE? Нет.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 10:55, 14-12-2018 | #369


Аватара для mariolast

Ветеран


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

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


Доустановка компонентов через Dism. Но уже нашел, параметр /NoRestart

Отправлено: 00:08, 15-12-2018 | #370



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista » Общее - [статья] SetupComplete.cmd

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Помогите запустить CMD-файл из CMD-файла с параметрами Oleg48 Скриптовые языки администрирования Windows 2 18-11-2009 11:08
Помогите пожалуйста не срабатывает команда из*cmd файла запускаемого из RanOnceEx.cmd vovchiku Автоматическая установка Windows 2000/XP/2003 6 25-09-2007 23:38
Статья на OSZone [mzd] Новости и флейм из мира *nix 19 02-04-2006 13:40
(статья) Ссылки Vadikan Автоматическая установка Windows 2000/XP/2003 0 14-03-2006 11:43
Статья mask Сетевые технологии 1 23-02-2004 02:53




 
Переход