Microsoft wypuścił
narzędzia do prekonfigurowania plików sif (a także innych plików z instalacji unattended) - jednak ja i tak wolę wpisywać wszystko ręcznie - mam wtedy większą kontrolę , a pozatym ww. narzędzia nie oferują możliwości wpisania niektórych informacji, tj. scieżek do plików ze sterownikami.
Wdrożenie RISa udało się całkowicie. Systemy instalują się i działają bezbłędnie.
Ostatnią rzeczą jaką trzba zrobić any zainstalować Windowsa w trybie unattended, jest przekazanie sterowania do skryptu. Są na to dwa sposoby -
1. Korzystamy z pliku $oem$\cmdlines.txt - który umożliwia wykonywanie komend po instalacji, wtedy gdy na ekranie pojawia się napis - Registering Components. Wadą jest brak dostępu do rejestru i do sieci.
2. Korzystając z sekcji [GuiRunOnce] pliku sif - komendy są uruchamiane po zalogowaniu się do systemu, ale przed utworzeniem USER hive. Większość instalatorów zapisujacych w rejestrze klucze HKCU będzie się niestety wywalać.
Jako że postanowiłem po zainstalowaniu Windowsa od razu zainstalować aplikację w trybie unattended, nie odpowiadała mi do końca żadna z powyższych opcji. Aby więc zainstalować programy, w pliku
cmdlines.txt dopisuję do klucza rejestru
HKLM..\Run wywołanie skryptu, a także, jako że polisy domenowe zmieniają automatycznie nazwę konta administratora lokalnego, zmieniam nazwę automatycznego logowania.Przykładowe pliki znajdują się poniżej.
cmdlines.txt[COMMANDS]
"attrib -S -H c:\boot.ini"
"copy /y c:\scripts\boot\boot.ini c:\boot.ini"
"attrib +s +h c:\boot.ini"
"rundll32 setupapi,InstallHinfSection DefaultInstall 128 .\admin.inf"admin.inf[Version]
Signature = "$Windows NT$"
[DefaultInstall]
AddReg = AddReg
[AddReg]
HKLM,"Software\Microsoft\Windows NT\CurrentVersion\Winlogon","DefaultUserName",,"localAdm"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run","afterreboot",,"C:\scripts\apps.vbs"