
Я использовал System Image Manager для создания необслуживаемого XML-файла ответов, который я записал на DVD-диск Windows 7. Он содержит почти всю конфигурацию системы, но намеренно не включает имя пользователя и пароль для установленной системы — я хочу, чтобы пользователь вводил их на консоли во время установки.
Однако затем я запускаю некоторые скрипты после установки, некоторые из которых перезагружают машину и продолжают работу после перезагрузки. Это означает, что пользователю приходится входить в систему несколько раз во время установки, а поскольку некоторые скрипты требуют времени для выполнения, это довольно неудобно. Из-за этого я ищу способ включить автоматический вход после установки.
Однако все примеры, которые я могу найти, поддерживают только использование имени пользователя/пароля, которые задаются в файле ответов, а не предоставляются пользователем. Я упускаю что-то очевидное, или кто-нибудь может придумать какой-нибудь умный обходной путь для этого?
Я попытался добавить FirstLogonCommand
к проходу oobeSystem, который использует %USERNAME%
и %USERPASSWORD%
для включения автоматического входа через утилиту Sysinternals "Autologon", но обнаружил, что она %USERPASSWORD%
не была расширена. Есть ли способ найти эту информацию?
Единственное другое решение, которое я могу придумать, — это запустить мои скрипты после установки до того, как любой пользователь войдет в систему, возможно, создав службу. Это увеличит сложность, хотя я бы предпочел, чтобы они работали интерактивно и видимо в сеансе пользователя.
(Правка: Возможно, стоит упомянуть, что я здесь также не использую домен AD).
решение1
Я бы рекомендовал использовать MDT (Microsoft Deployment Toolkit) для автоматической обработки этих задач.
Он имеет страницу учетной записи пользователя для определенных пользователем учетных записей. Он поместит созданных пользователей в переменную(ые). Вы можете запустить команду (из cmd или powershell), используя эту переменную. Или, если вы действительно в unattend.xml, вы можете интегрировать его в файл unattend.xml, когда он генерируется для целевой системы.
Я лично рекомендую способ командной строки, потому что его легче отслеживать и управлять, не загрузив редактор изображений, который идет в комплекте с WAIK.