Generator !full! - Windows Answer File
// Validation IF xml.validateAgainstXSD() == False: THROW Exception("Schema violation")
// Pass 3: OOBE (Finalize) oobePass = xml.addPass("oobeSystem") oobePass.setHideEULAPage(True) oobePass.setSkipMachineOOBE(True) oobePass.setLocalAdminPassword(userInput.adminPass) windows answer file generator
FUNCTION generateAnswerFile(userInput): xml = new XMLDocument("unattend") xml.setSchema("http://schemas.microsoft.com/win/2008/08/settings") // Pass 1: Windows PE (Disk & Image selection) pePass = xml.addPass("windowsPE") IF userInput.wipeDisk == True: pePass.addDiskConfiguration(userInput.partitions) pePass.addOSImage(installFrom=userInput.wimPath, index=userInput.editionIndex) // Validation IF xml
// Pass 2: Specialize (System identity) specPass = xml.addPass("specialize") specPass.setComputerName(userInput.hostname) IF userInput.joinDomain == True: specPass.addDomainJoin(userInput.domain, userInput.domainCreds) ELSE: specPass.setWorkgroup("WORKGROUP") windows answer file generator