Re: [Unattended] Successful Windows 7 Automated Network Installation
Doug <[email protected]> Wed, 23 Jun 2010 20:40:17 -0400
| Newsgroups | gmane.comp.windows.unattended.general |
|---|---|
| Message-ID | <[email protected]> |
On Wed, Jun 23, 2010 at 7:29 PM, Jake Adams <[email protected]> wrote: > > Greetings, all! I am on my way to a working automated install of > Windows 7. I have got all of the OS installation via network automated > but have not yet attempted to get the post-install todo.pl stuff > working. > For my first try at Windows 7, I skipped all of the PXE stuff, since I didn't have that set up yet, and just built an unattended.xml file that would execute my unattended install after windows was done. I created a boot USB drive to install Win7, create my unattended.xml and add it to the root of the USB drive. Unattended.xml auto-logons as Administrator, then runs the following: <FirstLogonCommands> <SynchronousCommand wcm:action="add"> <Order>1</Order> <Description>Running appsonly</Description> <CommandLine>cmd /C start /wait net use Z: ***install.share*** ***install.user.password*** /user:***domain***\***.install.user.name ***</CommandLine> </SynchronousCommand> <SynchronousCommand wcm:action="add"> <Order>2</Order> <Description>Running appsonly</Description> <CommandLine>cmd /C z:\bin\pre1.bat</CommandLine> </SynchronousCommand> <SynchronousCommand wcm:action="add"> <Order>3</Order> <Description>Running appsonly</Description> <CommandLine>cmd /C Z:\scripts\perl.bat</CommandLine> </SynchronousCommand> <SynchronousCommand wcm:action="add"> <Order>4</Order> <Description>Running appsonly</Description> <CommandLine>cmd /C z:\bin\pre2.bat</CommandLine> </SynchronousCommand> <SynchronousCommand wcm:action="add"> <Order>5</Order> <Description>Running appsonly</Description> <CommandLine>cmd /C z:\bin\todo.pl***master.install.script***</CommandLine> </SynchronousCommand> <SynchronousCommand wcm:action="add"> <Order>6</Order> <Description>Running appsonly</Description> <CommandLine>cmd /C z:\bin\post.bat</CommandLine> </SynchronousCommand> </FirstLogonCommands> This is basically what the normal install does, except I eneded up breaking it into several chunks, the pre and post bat files. There is probably a more concise way to do it. Also, you can see where I substitute variables into XML. pre1.bat: set z=z: if not exist %SystemDrive%\netinst md %SystemDrive%\netinst if not exist %SystemDrive%\netinst\logs md %SystemDrive%\netinst\logs if exist %z%\bin\permcred.bat copy %z%\bin\permcred.bat %SystemDrive%\netinst if exist %z%\bin\tempcred.bat copy %z%\bin\tempcred.bat %SystemDrive%\netinst copy %Z%\bin\mapznrun.bat %SystemDrive%\netinst\mapznrun.bat copy %Z%\bin\mapcd.js %SystemDrive%\netinst\mapcd.js pre2.bat set z=z: set PATH=%Z%\bin;%PATH% todo.pl .reboot todo.pl "autolog.pl --logon=0" todo.pl "del %SystemDrive%\netinst\tempcred.bat" todo.pl "srconfig.pl --enable" post.bat set z=z: set PATH=%Z%\bin;%PATH% todo.pl "srconfig.pl --disable" rem todo.pl hide.pl bootini.pl fixtz.pl todo.pl --go Hope this helps, Doug ------------------------------------------------------------------------------ ThinkGeek and WIRED's GeekDad team up for the Ultimate GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the lucky parental unit. See the prize list and enter to win: http://p.sf.net/sfu/thinkgeek-promo _______________________________________________ unattended-info mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/unattended-info