|
Wim Verveen, e-mail: wim@win2kwereld.nlWie met kantooromgevingen werkt, werkt met loginscripts. Dat
was vroeger zo, met eerst UNIX en VMS (Pathworks) servers, later met Novell Netware. Toen Windows NT een plekje begon te veroveren in de markt ontstond er een wonderlijk probleem. Windows NT server bleek niet te beschikken over een
fatsoenlijke scripttaal zoals de meesten van ons gewend waren met Novell Netware. Natuurlijk was er Batch, maar dat blijft toch altijd een beetje droevig als je beter gewend bent. Gelukkig was daar de redding in Windows NT land, en
wel in de vorm van Kixtart. Kixtart, een gratis tool geschreven door een Medewerker van Microsoft, Ruud van Velzen bleek een bijzonder handige login script intrepeter te wezen en veroverde dan ook al snel een toppositie. Vandaag de
dag bestaat het nog steeds en heeft een trouwe aanhang. Met Kixtart werd het mogelijk de complexe scripts te schrijven die je nu eenmaal nodig hebt om een even complexe omgeving te beheren. Natuurlijk zijn er policies, natuurlijk
zijn er profiles . Echter, deze middelen blijken het keer op keer niet te halen bij de flexibiliteit van een script. Voor een goed ingerichte kantooromgeving is het gebruik van scripts nu eenmaal onontbeerlijk voor het regelen van
de niet-statische instellingen op een desktop, denk bijvoorbeeld aan het aanmaken van schijf en printerverbindingen.
Vaak is wel mogelijk om dit met een policy structuur op te lossen, echter dit is minder flexibel dan een script oplossing. Met name sinds de introductie van Windows 2000 heeft Microsoft het licht gezien en heeft het uitgebreide
middelen ontwikkeld om scriptoplossingen te creëren voor allerhande activiteiten in het systeem. Loginscripts is een van deze belangrijke activiteiten en hier zullen we in dit artikel wat verder op ingaan. Het doel van dit artikel
is de ontwikkeling van een standaard loginscript waarmee de meest belangrijke taken kunnen worden vervuld en de basis biedt voor verdere ontwikkelingen. Met de introductie van group policies (GPO's) is er onder Windows wel wat
verandert met de manier waarop loginscripts worden gestart. Voorheen stond in de eigenschappen van een account vermeld (figuur 1) wat voor script kon worden gestart en dat was het dan. Tegenwoordig kan naast dit script middels een
GPO (figuur 2) meerdere scripts worden gestart en is er onderscheid in startup/shutdown en logon/logoff scripts. Het gebruik van scripts in een GPO heeft wel als nadeel dat eerdere besturingssystemen hier niet mee om kunnen gaan.
Voor omgevingen met Windows 2000 of Windows XP is dit echter geen probleem. Bij het gebruik van vbscript als loginscript intrepeter ondervinden we ook nog een aanvullend probleem, veel ouder clients ondersteunen standaard geen ADSI
(nodig voor groepsinformatie) of hebben zelfs helemaal geen vbscript standaard geïnstalleerd. In dit soort omgevingen moet een product als Kixtart serieus overwogen worden of een hybride situatie worden gecreëerd. |