Microsoft Deployment Toolkit
Last updated
Last updated
In dit onderdeel gaan we met een basisconfiguratie een client deployen. Zonder teveel automatisatie. Dat komt in het volgende luik aan bod.
De lege client moet op één of andere manier een image binnen krijgen, dit gebeurt via een fileshare.
Het aanmaken van je eerste share kan best met de meeste standaardwaarden. Enkel op het scherm options vink je best alles af, vermits al die waarden later toch worden overschreven.
Op het einde, komt er een hele structuur die bij deze share hoort. Je kan ook meerdere deployment shares aanmaken, maar dat is buiten de scope van deze handleiding
Het toevoegen van een Windows client is vrij rechtvooruit. Je kan spijtig genoeg niet simpelweg een iso importeren maar vermits je vanaf Server 2012 gewoon een iso kan mounten zou dit geen probleem mogen vormen.
Je kan zonder problemen verschillende client versies importeren.
De applicaties zijn de echte tijdwinners in dit hele verhaal. Als je ervooor kan zorgen dat alle software die een gebruiker benodigt standaard op de client geïnstalleerd wordt, heb je zelf niet veel werk meer.
Een applicatie die je bij Applications toevoegt, zal "automatisch" geïnstalleerd worden. Het is te zeggen: de setup zal opgestart worden. Jijzelf moet nog altijd ervoor zorgen dat deze setup automatisch verloopt.
Een .msi-bestand is een door Microsoft ontwikkeld betandsformaat om applicaties te installeren. Deze quote zegt eigenlijk alles:
The Windows Installer package is an .msi file that contains explicit instructions about installing and removing specific applications. The company or developer who produces the application provides the Windows Installer package .msi file and includes it with the application. If a Windows Installer package does not come with an application, you might need > to create a Windows Installer package by using a third-party tool.
https://technet.microsoft.com/en-us/library/cc978328.aspx
Dankzij dit formaat, dat door veel applicaties gebruikt wordt, kunnen we op een uniforme manier applicaties silent installeren.
Als voorbeeld nemen we het programma 7zip (http://www.7-zip.org/download.html). Download het msi-bestand, zet het in een aparte folder en voeg dan deze applicatie toe aan je deployment share in MDT.
Het commando in het command details scherm is: msiexec /i 7z1604-x64.msi /qn
Elk .msi bestand, mits correct gemaakt, kan silent geïnstalleerd worden door "msiexec /i Naam-Van-De-Applicatie /qn" te typen. Voor meer informatie over andere msiexec-switches, open gewoon het programma msiexec, standaard te vinden op elke Windows-client.
Soms bestaat er geen msi-bestand en moet je deze zelf maken met behulp van een aantal tools. Met wat geluk kan je bij .exe-bestanden de silent switch van het programma achterhalen en dit gebruiken, dit is het equivalent van een .msi bestand dan. Het programma tftpd32 werkt bijvoorbeeld zo. Er is een klein tooltje dat je hierbij kan helpen, de Universal Silent Switch Finder
Hieronder de links naar beide programma's:
Tftpd32: http://tftpd32.jounin.net/
Wat er eigenlijk achter heel de GUI van MDT zit, zijn een hele resem voorgemaakte scripts, die zich in een Task Sequence bevinden. We maken dus een standaard task sequence aan, die alles in goede banen gaat leiden. Deze is, indien nodig, ook te editeren. Dus voeg gerust in een latere fase je eigen Powershell scripts etc... toe. In dit voorbeeld kiezen we zelfs nog geen admin password.
Voor we naar de WDS role gaan om daar alles goed te zetten, moeten we onze Deployment share updaten. Zodat alle veranderingen die we hier hebben aangebracht zich in onze boot image bevindt.
Vermits het troubleshooten van Deployments soms enorm veel tijd in beslag kan nemen, gaan we onze werktijd wat verkorten door de x86 opties uit te schakelen. Deze heb je immers enkel nodig voor deployments van 32-bit versies van het OS.
Hierna is het een kwestie van de share te updaten. Dit omvat:
De boot image, die we hierna gaan importeren in WDS. Dit is een WinPE omgeving die de MDT-scripts voor jou draait.
De installatie image, die daadwerkelijk gedeployed wordt naar de client.
Dit proces neemt een tijdje in beslag, dus strek gerust de benen voor een 10-tal minuten.