Code: Select all
IUnattended un = vbox.createUnattendedInstaller();
createmachine(mgr, vbox, machinename);
IMachine machinefind = vbox.findMachine(machinename);
ISession session = mgr.getSessionObject();
machinefind.lockMachine(session, LockType.Write);
un.setIsoPath("F:\\ru_windows_8.1_professional_vl_with_update_x64_dvd_4050520.iso");
un.detectIsoOS()
IMachine machwrite = session.getMachine();
un.setMachine(machwrite);
un.setUser(pcname);
un.setFullUserName(machinename);
un.setProductKey("");
un.setPostInstallScriptTemplatePath("K:\\VM Lib\\PostScriptps.ps1");
un.setInstallGuestAdditions(true);
un.setTimeZone("Russian Standard Time");
un.setLocale("ru_RU");
un.prepare();
un.constructMedia();
un.reconfigureVM();
un.done();
session.unlockMachine();