19. december 2001 - 21:48Der er
18 kommentarer og 1 løsning
Autoinstall af flere programmer.
Jeg kunne godt tænke mig at lave en stump kode der installere nogle programmer. Når man geninstallerer er det altid trist at skulle installere alle programmerne bagefter, kan man ikke lave noget kode så det bliver udført mere eller mindre automatisk. Jeg forestiller mig at jeg laver noget kode der linker til setup-filerne, disse skal selvfølgelig ikke køres på en gang allesammen, jeg håber man også kan lave noget så den selv mere eller mindre vælger indstillinger. Men er der nogen der kender noget til det og eventuelt kan give mig nogle links med noget vejledning. Jeg gider ikke have nogle svar hvor der står: Det kan ikke lade sig gøre.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
En mulighed kunne være at installere alt hvad du skal bruge og så lave et såkaldt ghost af din harddisk... Det er et billede du så kan genindlæse istedet for at formatere...
problemet med et ghost er, at man jo installerer alle mulige programmer som man måske (/ikke) vil installere næste gang man har formateret, hvornår skal man så lave ghostet?
nu har jeg fundet ud af, at man i installshield kan lave en optagelse af installationen af et program, der bliver så lavet en fil, med den kan man så automatisere installationen næste gang man skal installere programmet. Det vil sige informationerne man har indtastet automatisk bliver indtastet. Men jeg har ikke kunnet få det til at virke. Jeg har fået lavet filen hved at skrive et -r efter kommandoen (sti/setup.exe -r), men når man så skal prøve at geninstallere det for at teste om det virker udskifter man -r med -s, men så sker der ingenting. Filen der bliver lavet hedder forresten *.iss. Jeg har også prøvet med en mere uddybende kommando efter setup.exe, men det fungerede heller ikke. Jeg har ligeledes undersøgt med automatisering af installation af windows. Her kan man lave en fil der hedder unattend.txt med et program inkluderet i windows distributionen. Filen er lavet, men jeg kan ikke få den til at genstarte efter den har kopieret filer overpå harddisken og når jeg så resetter for at genstarte melder den fejl når den har genstartet installationsprogrammet. Men det virker ellers også meget smart, så behøver man ikke indtaste noget under installation, man kan også sætte mange andre ting op med en sådan fil såsom opløsning og ie opsætning med proxy og det hele. Lige nu prøver jeg lidt med en *.bat fil som starter alle setup-filerne, de bliver ikke kørt oven i hinanden, så det virker måske nogenlunde, men man skal stadigvæk selv indtaste alle oplysninger. Nå, det var en ordentlig masse forklaring, mest skrevet fordi rebecca følger med, men hvis der er nogen der vil have jeg skriver hvis jeg finder ud af noget kan i lige sige til. Jeg venter lige med at lukke spørgsmålet, det kan være der kommer noget senere.
jeg har fået unattend til at virke, jeg skulle bare være lidt tålmodig når den kopierede filer over, der var lige et par minutter hvor jeg hver gang troede den var gået kold pga af manglende aktivitet. Jeg har stadigvæk ikke fået tricket med installshield til at virke, men jeg har heller ikke prøvet så meget. Det kunne ellers være alletiders hvis man så bare kunne køre en bat-fil og så alle programmerne blev installeret, det vil jeg rode lidt med lige efter jul. Jeg har fået det til at fungere med en bat-fil hvor den så bare startede setup.exe filerne, et var ok, men man skulle stadigvæk indtaste alle oplysninger.
glemte lige at skrive, at med unattend-installation af windows, skulle jeg bare sætte det i gang, da jeg kom tilbage 1 time efter var hele windows installeret inklusiv opsætning af internet. Med mit regedit script var det så bare at køre det, så var alt andet også sat op, så det tog 1 time og et splitsekund at installere og opsætte windows som jeg gerne vil have det.
jeg har ikke kunne få filerne fra installshield til at virke, så jeg har i stedet samlet alle setup-filer i en bat fil. Det virker så på den måde, at jeg kører bat-filen og den starter så efterhånden alle installationerne og flytter diverse filer rundt. Nedenfor er et lille udrag af bat-filen:
en linjes mellemrum indikerer linjeskift. Det går lidt hurtigere med at installere programmerne, men man skal desværre stadigvæk selv side og give oplysninger.
nå, nu har jeg fået det gjort fuldautomatisk hvis der stadigvæk er nogle interesseret. Det er gjort med Scriptit fra Microsoft. Det var en lille smule besværligt, men til gengæld skal jeg bare starte en enkelt bat-fil når jeg har geninstalleret. Ca 30 min. senere er alt installeret og sat op, det eneste der skal gøres er et par småændringer i Control Panel. Hvis nogen vil vide mere må de lige skrive i.
det færdige resultat. Hvis du mener koden kan jeg da godt lige poste udrag af filerne med lidt forklaring. Jeg kan lige starte med at beskrive hele forløbet. Der bootes med partition magic så c: kan formatteres (ntfs), derefter bootes på XP-cdrom med en diskette med filen winnt.sif på. Der bliver som det eneste spurgt om hvilken partition xp skal ligges på, dette har jeg ikke kunne automatisere da xp ellers ligger sig på den største partition (d:), men da det er lige i starten betyder det ikke noget. Windows installerer sig selv i løbet af 25 minutter hvor man ikke behøver være der. Når windows er installeret logger den selv ind med administrator. Jeg opretter en bruger på vores netværk og logger på med ham. Når jeg er på kører jeg filen install.bat som er blevet lavet om siden sidste post. Der kommer et nyt uddrag nedenfor. Denne starter de installationer jeg har fået automatiseret med installshield, kun flash og acrobat reader og kører en .reg fil der ændrer stierne til mine favoritter, skrivebord, documents, mailfolders og meget mere. Derefter starter den scriptit.exe og install.ini som udfører de fleste af installationerne. Det virker sådan, at scriptit giver kommandoer til vinduer med bestemte navne som givet i install.ini. Men når så alle programmerne er installeret hopper den tilbage til install.bat og kører nogle patches og kopierer nogle filer rundt og slette nogle genveje jeg ikke vil have. SÅ når dette har kørt i ca. 30-35 minutter hvor man ikke behøver overvåge computeren er alt sat op pånær ikonerne på skrivebordet ikke sidder som jeg vil have det, RealPlayers startcenter skal lige enables, folders-view skal sættes op, swapfil skal flyttes samt hibernate skal disables og printer skal installeres. Noget der alt i alt tager omkring 20 min. at gøre. Så samlet set skal man bruge omkring 30 min. på en geninstallering + den time computeren bruger alene. Jeg laver lige en ny post med uddrag af filerne. Hvis du vil vide mere må du skrive.
jeg blev lige afbrudt af en netværksopdatering. Install.bat: F:\\Program\\Acrobat\\setup.exe -s -f1f:\\Program\\Acrobat\\setup.iss -f2f:\\Program\\Acrobat\\acrobat.log
XCOPY F:\\Program\\Newmail2.1\\NewMail.lnk \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup\" DEL \"C:\\Program Files\\NewMail\\NewMail.ini\" XCOPY F:\\Program\\Newmail2.1\\NewMail.ini \"C:\\Program Files\\NewMail\"
MOVE \"C:\\Documents and Settings\\Peter Anskjaer\\Start Menu\\Programs\\DivX ;-) MPEG-4 Video Codec\" \"C:\\Documents and Settings\\Peter Anskjaer\\Start Menu\\Programs\\DivX\"
mkdir \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Office XP\" MOVE \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Microsoft Access.lnk\" \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Office XP\" MOVE \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Microsoft Excel.lnk\" \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Office XP\" MOVE \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Microsoft Frontpage.lnk\" \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Office XP\" MOVE \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Microsoft Outlook.lnk\" \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Office XP\" MOVE \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Microsoft PowerPoint.lnk\" \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Office XP\" MOVE \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Microsoft Word.lnk\" \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Office XP\"
mkdir \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Microsoft Hardware\" MOVE \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Microsoft Keyboard.lnk\" \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Microsoft Hardware\" MOVE \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Keyboard Healthy Computing Guide.lnk\" \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Microsoft Hardware\" MOVE \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Microsoft Mouse.lnk\" \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Microsoft Hardware\" MOVE \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Mouse Healthy Computing Guide.lnk\" \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Microsoft Hardware\"
mkdir \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Internet\" MOVE \"C:\\Documents and Settings\\Peter Anskjaer\\Start Menu\\Programs\\Internet Explorer.lnk\" \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Internet\" MOVE \"C:\\Documents and Settings\\Peter Anskjaer\\Start Menu\\Programs\\Outlook Express.lnk\" \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Internet\"
MOVE \"C:\\Documents and Settings\\Peter Anskjaer\\Start Menu\\Programs\\Windows Media Player.lnk\" \"C:\\Documents and Settings\\Peter Anskjaer\\Start Menu\\Programs\\Accessories\" MOVE \"C:\\Documents and Settings\\Peter Anskjaer\\Start Menu\\Programs\\Remote Assistance.lnk\" \"C:\\Documents and Settings\\Peter Anskjaer\\Start Menu\\Programs\\Accessories\"
MOVE \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Acrobat Reader 5.0.lnk\" \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Accessories\"
DEL \"C:\\Documents and Settings\\All Users\\Start Menu\\*.lnk\" DEL \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\*.lnk\" DEL \"C:\\Documents and Settings\\Peter Anskjaer\\Start Menu\\*.lnk\" DEL \"C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Startup\\Microsoft Office.lnk\" DEL \"F:\\backup\\Desktop\\FREE BonziBUDDY.lnk\" DEL \"F:\\backup\\Desktop\\My Shared Folder.lnk\" DEL \"F:\\backup\\Desktop\\KaZaA Media Desktop.lnk\"
run=F:\\Program\\benchmarktweak\\PowerToySetup.exe Powertoys For Windows XP=# Powertoys For Windows XP=~ Powertoys For Windows XP={UP} Powertoys For Windows XP=# Powertoys For Windows XP=~ Powertoys For Windows XP=# Powertoys For Windows XP={ENTER} Powertoys For Windows XP=~ Powertoys For Windows XP=# Powertoys For Windows XP=~ Powertoys For Windows XP=## Powertoys For Windows XP=~
install.ini fortsætter for de resterende programmer jeg installerer. Når dette script har kørt færdigt springes der tilbage til install.bat som kører færdigt og kalder et nyt script (install2.ini) som lige kører et par patches der ikke kunne køres i første omgang og indstiller f.eks PowerToys. Det skulle være det hele nogenlunde, eller i hvert fald grundidéerne + eksempler. Man kan downloade scriptit + dokumentation fra Microsoft gratis hvis det er noget du vil give dig i kast med.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.