Войти

Показать полную графическую версию : [статья] Файл ответов (AutoUnattend.xml) .:[все вопросы, параметры, уточнения, etc]:.


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87

Lennyvets
01-06-2012, 19:32
рабочую группу внес информацию в файл »
у Вас в файле две секции <settings pass="specialize"></settings>, попробуйте объединить их в одну - может в этом причина.
такое впечатление что пароль прописанный в файле на автозаход работает, но вот для учетной записи не сохраняется »
Перенестите пароль адинистратора из секции <settings pass="auditSystem"></settings> в <settings pass="oobeSystem"></settings> (у Вас нет перехода в режим аудита и соотв. проход auditSystem не отрабатывает)
так же записана в файле на выполение setupcomplete.cmd команда net accounts /maxpwage:unlimited но не применяется к созданной учетной записи пользователя "User" »
эта команда не на отдельного пользователя влияет, а на всех (см. тут - Параметры безопасности - Политика учетных записей - Политика паролей - Максимальный срок действия пароля). Я использую для этой команды FirstLogonCommands (http://technet.microsoft.com/en-us/library/cc722150%28v=WS.10%29.aspx)

p.albanec
01-06-2012, 23:36
CtrlSoft
Да, забыл.Работал с х64.

gogidzan81
02-06-2012, 15:26
создаю свою сборку windows 7sp1 HP x64, работаю в режиме аудита(установка обновлений, минимум приложений, некоторые настройки винды под себя), как понимаю в аудите я работаю с правами админа, на последних этапах создания сборки нужно чтоб(возможно не правильно напишу) учетные данные администратора скопировались(обновления и софт) пользователю(которого я создам при установке системы) помогите сделать стандартный файл ответа, для дальнейшей моей работы.

p.albanec
03-06-2012, 01:21
[hr]
P/S .Вопрос.
<cpi:offlineImage cpi:source="wim:f:/virtual_dvd/windows/ru_windows_7_ultimate_with_sp1_x64_dvd_618249/install.wim#Windows 7 ULTIMATE" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
Эта строчка я так понял нужна только для чтения программы Windows® (AIK)?То есть мусор для дистрибутива?
[hr]
gogidzan81 Только, что прорабатывал на х64 копирование профиля.Вот файл ответа:

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<CopyProfile>true</CopyProfile>
</component>
</settings>
<cpi:offlineImage cpi:source="wim:f:/virtual_dvd/windows/ru_windows_7_ultimate_with_sp1_x64_dvd_618249/install.wim#Windows 7 ULTIMATE" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

Запускал в режиме аудита командой:
%SystemRoot%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /quiet /unattend:С:\setup\123.xml
Для автоматизации сделал батник.):
start "" "%SystemRoot%\system32\sysprep\sysprep.exe" /generalize /oobe /shutdown /quiet /unattend:C:\setup\123.xml
Файлы прилагаю....

gogidzan81
03-06-2012, 03:53
p.albanec, Вот файл ответа: »
спасибо, сегодня буду пробовать, обязательно отпишусь.

anzi
05-06-2012, 20:20
Lennyvets , спасибо, пошло дело :) хотя что-то много вылазит мелких багов, хотя и следую статьям.. мс одним словом

остались последние вопросы по конфигу, во-первых ну никак на созданного пользователя не ставится функция - Срок действия пароля неограничен
у встроенного администратора вкл данная функция по дефолту, а у User по нулям, какими только способами не пробывал

добавлял компонент FirstLogonCommands в 7 oobesystem
cmd net accounts /maxpwage:unlimited
и
net accounts /maxpwage:unlimited

если так вбить то имеем пользователя User с функцией-требовать смены пароля при след входе в систему..


если прописать в ◦SetupComplete.cmd то пусто вообще, впринципе без галок тоже устраивает, само вроде не должно включится по ходу работы системы. но сам факт чего не работает не ясно. даже применял команду под админом на машине, ничего не меняется..

-

а второй вопрос, по встроенной учетной записи администратора. после успешного автозахода оказалось что так и будет все время.. немного другого ожидал, что после первого захода уже автоматом то входить не будет. но теперь не выходит удалить автозаход=) удалил графу autologin но не помогло, аж по учетке User в систему не попал

<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-International-Core-WinPE" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SetupUILanguage>
<UILanguage>ru-RU</UILanguage>
</SetupUILanguage>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru-RU</UILanguage>
<UserLocale>ru-RU</UserLocale>
<InputLocale>en-US; ru-RU</InputLocale>
</component>
<component name="Microsoft-Windows-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserData>
<ProductKey>
<Key></Key>
<WillShowUI>Always</WillShowUI>
</ProductKey>
<Organization>Firm</Organization>
<FullName>USER</FullName>
<AcceptEula>true</AcceptEula>
</UserData>
<Display>
<ColorDepth>32</ColorDepth>
<HorizontalResolution>1280</HorizontalResolution>
<VerticalResolution>800</VerticalResolution>
</Display>
<ImageInstall>
<OSImage>
<InstallFrom>
<MetaData wcm:action="add">
<Value>1</Value>
<Key>/IMAGE/INDEX</Key>
</MetaData>
</InstallFrom>
<WillShowUI>OnError</WillShowUI>
</OSImage>
</ImageInstall>
</component>
</settings>
<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<UserLocale>ru-RU</UserLocale>
<UILanguage>ru-RU</UILanguage>
<SystemLocale>ru-RU</SystemLocale>
<InputLocale>en-US; ru-RU</InputLocale>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AutoLogon>
<Password>
<Value>aQB0ADUAMAAzAFAAYQBzAHMAdwBvAHIAZAA=</Value>
<PlainText>false</PlainText>
</Password>
<Enabled>true</Enabled>
<Username>Administrator</Username>
<LogonCount>5</LogonCount>
</AutoLogon>
<Display>
<ColorDepth>32</ColorDepth>
<DPI>96</DPI>
<HorizontalResolution>1280</HorizontalResolution>
<VerticalResolution>800</VerticalResolution>
</Display>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<ProtectYourPC>3</ProtectYourPC>
<SkipMachineOOBE>true</SkipMachineOOBE>
<SkipUserOOBE>true</SkipUserOOBE>
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
<NetworkLocation>Home</NetworkLocation>
</OOBE>
<TimeZone>Russian Standard Time</TimeZone>
<UserAccounts>
<AdministratorPassword>
<Value>aQB0ADUAMAAzAEEAZABtAGkAbgBpAHMAdAByAGEAdABvAHIAUABhAHMAcwB3AG8AcgBkAA==</Value>
<PlainText>false</PlainText>
</AdministratorPassword>
<LocalAccounts>
<LocalAccount wcm:action="add">
<Description>Обычный пользователь</Description>
<Group>Users</Group>
<Name>User</Name>
</LocalAccount>
</LocalAccounts>
</UserAccounts>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ComputerName>PC</ComputerName>
<RegisteredOrganization>Firm</RegisteredOrganization>
<RegisteredOwner>Firm</RegisteredOwner>
</component>
<component name="Microsoft-Windows-Security-Licensing-SLC-UX" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SkipAutoActivation>true</SkipAutoActivation>
</component>
<component name="Microsoft-Windows-UnattendedJoin" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Identification>
<JoinWorkgroup>home</JoinWorkgroup>
</Identification>
</component>
</settings>
<cpi:offlineImage cpi:source="wim:e:/work/1/distribution_/sources/install.wim#Windows 7 PROFESSIONAL" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>

p.albanec
05-06-2012, 21:50
Хм.Профиль копируется, а настроенные языки, гаджеты выбранные нет. Почему?

Lennyvets
06-06-2012, 07:01
ну никак на созданного пользователя не ставится функция - Срок действия пароля неограничен »
не ту команду используете (эта команда не влияет на данный параметр, см. мой предыдущий пост). Можно так, например (добавить в FirstLogonCommands (http://technet.microsoft.com/en-us/library/cc722150%28v=WS.10%29.aspx)):
WMIC UserAccount WHERE Name="ИМЯ_ПОЛЬЗОВАТЕЛЯ" Set PasswordExpires=FALSE
после успешного автозахода оказалось что так и будет все время.. »
хм.. Автовход настройте для пользователя (задайте ему пароль и укажите в автовходе). Если нужно что-то сделать под админом, то используйте режим аудита,или.. задайте повышенные права пользователю в файле ответов, а затем удалите, например, так:net localgroup Администраторы ИМЯ_ПОЛЬЗОВАТЕЛЯ /delete

p.albanec
06-06-2012, 10:43
Lennyvets спс за отклик.Я еще плохо расшарился. Просмотрел файл ответа по ссылке на майкрософте.Немного не понял какой файл ответа должен быть с вашим кодом?

Lennyvets
06-06-2012, 12:46
p.albanec, тут (http://forum.oszone.net/post-1628087-398.html) я выкладывал пример, может поможет..

p.albanec
06-06-2012, 16:19
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<Order>1</Order>
<CommandLine>WMIC UserAccount WHERE Name="admins" Set PasswordExpires=FALSE</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>

Этот кусок пробовал.Даже не сработал.
И <AutoLogon> пробовал добавлять. Есть еще предложения?Ось х64

Lennyvets
07-06-2012, 06:57
Этот кусок пробовал.Даже не сработал. »
можно засунуть в батник с таймаутом:

WMIC UserAccount WHERE Name="admins" Set PasswordExpires=FALSE
TIMEOUT 60

и помотреть, "что пишет". А батник положить куда-нибудь в %PATH%.

P.S. Если батник положить в произвольное место, то можно запустить так:
cmd /c for %D in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @if exist %D:\ПАПКА\БАТНИК.cmd %D:\ПАПКА\БАТНИК.cmd

p.albanec
07-06-2012, 22:31
Lennyvets.Приветик.Если запускать с аудита.То сработает?Или обязательно все при старте образа пихать?

Lennyvets
07-06-2012, 22:41
Если запускать с аудита.То сработает? »
Обычно при входе в режим аудита пользователей еще нет - так что нужно сначала создать пользователя, а так должно сработать.

p.albanec
08-06-2012, 22:42
Lennyvets
Если не затруднит можете дать четкий файл ответа для моих потреб, я просто видимо чтото не так делаю.Пользователя предварительно в аудите еще создать нужно?

Lennyvets
09-06-2012, 00:19
Если не затруднит можете дать четкий файл ответа для моих потреб »
не совсем ясно представляю Ваши потребности, могу предложить один из своих примеров, файл unattend.xml


<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-International-Core" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InputLocale>en-US; ru-RU</InputLocale>
<SystemLocale>ru-RU</SystemLocale>
<UILanguage>ru_RU</UILanguage>
<UserLocale>ru-RU</UserLocale>
</component>
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<AutoLogon>
<Password>
<Value>################################</Value>
<PlainText>false</PlainText>
</Password>
<Enabled>true</Enabled>
<Username>User</Username>
</AutoLogon>
<OOBE>
<HideEULAPage>true</HideEULAPage>
<NetworkLocation>Home</NetworkLocation>
<ProtectYourPC>3</ProtectYourPC>
<HideWirelessSetupInOOBE>true</HideWirelessSetupInOOBE>
</OOBE>
<TimeZone>Russian Standard Time</TimeZone>
<UserAccounts>
<LocalAccounts>
<LocalAccount wcm:action="add">
<Password>
<Value>################################</Value>
<PlainText>false</PlainText>
</Password>
<Description>User</Description>
<DisplayName>User</DisplayName>
<Group>Administrators</Group>
<Name>User</Name>
</LocalAccount>
</LocalAccounts>
<AdministratorPassword>
<Value>$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$</Value>
<PlainText>false</PlainText>
</AdministratorPassword>
</UserAccounts>
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<Order>1</Order>
<Description>Synchronous Command 1</Description>
<CommandLine>cmd /c for %D in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @if exist %D:\unattend\sync_1.cmd %D:\unattend\sync_1.cmd</CommandLine>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<Order>2</Order>
<Description>Synchronous Command 2</Description>
<CommandLine>cmd /c for %D in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @if exist %D:\unattend\sync_2.cmd %D:\unattend\sync_2.cmd</CommandLine>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<Order>3</Order>
<Description>Synchronous Command 3</Description>
<CommandLine>cmd /c for %D in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @if exist %D:\unattend\sync_3.cmd %D:\unattend\sync_3.cmd</CommandLine>
</SynchronousCommand>
</FirstLogonCommands>
</component>
</settings>
<cpi:offlineImage cpi:source="wim:c:/7/dvd/sources/install.wim#Windows 7 PROFESSIONAL" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>


Применяется из режима аудита, вручную или автоматически из RunSynchronousCommand (http://technet.microsoft.com/en-us/library/cc722359%28v=ws.10%29.aspx) в файле Autounattend.xml командой cmd /c for %D in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @if exist %D:\unattend\unattend.xml %SystemRoot%\system32\sysprep\sysprep /oobe /reboot /unattend:%D:\unattend\unattend.xml
Папка \unattend с батниками находится на съемном носителе. Ну а в батники пишите, что пожелаете: они выполняются с повышенными правами без запросов UAC (в том числе можете убрать пользователя из группы Администраторы)

anzi
09-06-2012, 09:36
Lennyvets, спасибо вышло, но тоже пришлось пошаманить :)

сперва создавал еще одну учетку админа, но под ней команда не выполнялась по причине нехватки прав

стал делать под администратором через FirstLogonCommands, также не применялась, но вручную если вбить проходило..

тогда вбил в SetupComplete и успех =)


а можно автоматизировать включение "Требовать ввод имени и пароля"? которая вызывается в control userpasswords2

и как можно папку открыть при первом заходе после установки? вбивал в SetupComplete - explorer file://c:\Windows\ - не открывается , а если вбить в FirstLogonCommands то откроется не вовремя, когда идут последние минуты установки

p.albanec
09-06-2012, 11:59
Lennyvets в аудите устанавливаю программы и настраиваю внешний вид учетки+твики. Нужно чтоб это все оказалось в новой учетке.Конечно лучше всего если имя учетки вводить при установке винды в oobe.

Lennyvets
09-06-2012, 13:16
а можно автоматизировать включение "Требовать ввод имени и пароля"? которая вызывается в control userpasswords2 »
я использовал AutoLogon (http://technet.microsoft.com/ru-ru/library/cc766283%28v=ws.10%29.aspx), только не указывал LogonCount (http://technet.microsoft.com/ru-ru/library/cc748910%28v=ws.10%29.aspx)
и как можно папку открыть при первом заходе после установки? »
я так открываю - в батнике пара строк:
cd /d ПУТЬ_ПАПКИ
explorer .

а FirstLogonCommands (http://technet.microsoft.com/en-us/library/cc722150%28v=WS.10%29.aspx) как раз при первом заходе и отрабатывают.

Нужно чтоб это все оказалось в новой учетке.Конечно лучше всего если имя учетки вводить при установке винды в oobe. »
в чем у Вас загвоздка не пойму.

После настройки профиля в аудите, %SystemRoot%\system32\sysprep\sysprep /generalize /oobe /shutdown
Захватываете образ, и заменяете им install.wim в установочном диске.
В Autounattend.xml прописываете копирование профиля и батник, запускаемый при первом входе (а в батнике задаются настройки, котрые не скопировались)
Поместите Autounattend.xml в корень установочного диска
Установите Windows с установочного диска

Может вы что-то упускаете из виду..

anzi
18-06-2012, 11:09
а вот файл все никак не удалю=)
файл текстовой лежит в папке Setup\Scripts\
добавлена команда
xcopy /y "C:\Windows\Setup\Scripts\readme.txt" "C:\Users\Администратор\Desktop"

перерос работает, но далее хочу удалить его из папки Setup\Scripts\

добавлял в SetupComplete.cmd

RD /S /Q C:\Windows\Setup\scipts


но не работает(возможно из-за того что выполняемые файл лежит)
пробывал через del, безрезультатно


стал пробывать через FirstLogonCommands

вносил

attrib -r "C:\Windows\Setup\Scripts\readme.txt"

атрибут на чтение снимается успешно,

далее

del /S /Q "C:\Windows\Setup\Scripts\readme.txt"

файл на месте =)




© OSzone.net 2001-2012