Rob van der Woude, freelancer

Mijn naam is Rob van der Woude, ik ben freelance ICT'er sinds 2006.
Sinds 1990 ben ik werkzaam geweest als senior systeembeheerder bij diverse ondernemingen en (semi) overheidsinstellingen.
Tegenwoordig houd ik mij naast systeembeheer bezig met maatwerk scripts, geautomatiseerde software uitrol, en het bouwen en optimaliseren van websites.

Al voordat ik als systeembeheerder werkzaam was, hadden batch files en (destijds WordPerfect) macro's mijn speciale aandacht.
De mogelijkheid computers echt voor je te laten werken boeide me, en boeit me nog steeds, mateloos.

Wat me bij al die bedrijven en instellingen steeds weer opviel was hoe veel repeterende routine werkzaamheden er komen kijken bij het beheer van de kantoorautomatisering, en hoe weinig beheertaken zelf geautomatiseerd zijn.

Uit de reacties van zowel voormalige collega's als bezoekers van Rob van der Woude's Scripting Pages blijkt dat het gebrek aan automatisering van beheertaken zeker niet te wijten is aan een gebrek aan belangstelling.
In tegendeel zelfs!

En redenen om die taken te willen automatiseren zijn er genoeg:

En zo zijn er nog wel een paar te bedenken.

Tot enkele jaren geleden was Microsoft's Windows Script Host, met onder andere VBScript, de meest gebruikte scripting taal geschikt voor systeembeheer.
Tegenwoordig is PowerShell vaak een betere keuze.
Een "bonus" bij gebruik van PowerShell is dat scripts (met wat aanpassingen) ook op Linux computers gebruikt kunnen worden.
Maar ook Perl, KiXtart, Rexx en (jawel) batch files zijn allemaal uitstekend toegerust voor het automatiseren van beheerstaken.

Batch files hebben een come-back meegemaakt in de wereld van het Windows systeembeheer.
Hoewel decennia geleden nog "DOS is dood" werd geroepen, werden en worden batch files nog altijd veelvuldig toegepast om taken van systeembeheerders te automatiseren.

Zonder gedegen basiskennis is het echter lastig om taken te automatiseren, en al helemaal ondoenlijk om eventuele fouten op te sporen en te verhelpen.

En waar Perl en VBScript boeken en cursussen ruim voorhanden zijn, is de documentatie van batch files fragmentarisch.
Dat heeft een heel logische oorzaak, maar dat maakt het opdoen van enige basiskennis er niet minder lastig om.

In een omgeving waar nog geen scripting-kennis voorhanden is, kun je je het best op PowerShell richten.
Alle Windows versies vanaf XP ondersteunen deze uitgebreide, krachtige script-taal.
Het kan echter wel even duren voordat je hier in thuis bent; PowerShell kent, zoals de Amerikanen dat zo mooi zeggen, "a steep learning curve".

Voor scripts die op de computers van de eindgebruikers moeten worden uitgevoerd is PowerShell niet altijd de beste optie, vaak wordt hiervoor dan ook nog gebruik gemaakt van batch files en VBScript.
VBScript is vrij gemakkelijk te leren, het is logischer opgebouwd dan batch files (kwade tongen beweren dat batch files überhaupt geen logica volgen) en met de introductie van de .NET Frameworks zijn de mogelijkheden van VBScript enorm uitgebreid.
VBScript is standaard beschikbaar in alle moderne Windows versies, maar wordt in veel bedrijven geblokkeerd via policies of register instellingen.
Batch files gebruiken de aanwezige geïnstalleerde software en hulpprogramma's van het besturingssysteem.
Ook de uitvoering van batch files wordt soms geblokkeerd, door het gebruik van CMD.EXE te blokkeren.

Op mijn website Rob van der Woude's Scripting Pages vind je heel veel voorbeeld-scripts en batch files die kant-en-klaar zijn voor gebruik.
Belangrijker nog is de uitleg die er bij wordt gegeven; het is af te raden om scripts klakkeloos uit te voeren zonder enig inzicht in wat het betreffende script doet.

Voor interim systeem- en werkplekbeheer, of voor het maken van maatwerk scripts, bijvoorbeeld om bepaalde systeembeheer taken te automatiseren, of voor simpele websites kun je contact opnemen via ln.eduowrednavbor@ofni.
Maar ook voor adverteren op Rob van der Woude's Scripting Pages.

Ook verzorg ik op aanvraag introductie-cursussen voor het werken met batch files en VBScript.
Verder bestaat de mogelijkheid je beheeromgeving te inventariseren en, in overleg met de systeembeheerder(s), veel voorkomende taken te (laten) automatiseren en eventueel ook geschikt te maken om te delegeren.

 

KvK nr: 34250652