Het proces van productkeys invullen automatiseren

Productkeys invullen, bij het ene product moet het wel en bij het andere product weer niet. Vanaf Exchange 2007 heeft Microsoft de optie weer ingebouwd welke een productkey vereist. Standaard zal Exchange geïnstalleerd worden met een trail key welke 120 dagen geldig is. Na deze 120 dagen ben je verplicht om een geldige productkey in te vullen.

Als je een paar servers hebt is het nog wel te doen om de productkeys in te vullen. Maar als je heel veel servers hebt dan word je er niet echt blij van om elke keer een productkey in te voeren. Om dit probleem op te lossen kun je gebruik maken van onderstaande script:

get-exchangeserver| where {$_.ServerRole -eq “Mailbox”}|
foreach {set-exchangeserver –productkey 12344-342422-432352-5322452}

of in het geval er meerdere serverrollen zijn geïnstalleerd:

get-exchangeserver| where {$_.ServerRole -eq “Mailbox,ClientAccess, HubTransport”}|foreach {set-exchangeserver –productkey 12344-342422-432352-5322452}

Middels het get-exchangeserver cmdlet vragen we alle aanwezige Exchange servers op uit de Active Directory. Middels where verfijnen we de zoekopdracht zodat alleen een server wordt weergeven welke een specifieke rol bezit. Vervolgens maken we een loop met foreach welke op alle gevonden servers de productkey instelt.

In sommige omgevingen is er echter een mix van systemen en dus ook van licenties. Stel dat je bijvoorbeeld 3 CAS/HUB servers hebt en 7 mailbox servers. Het is natuurlijk zonde om op zowel de CAS/HUB als mailbox servers de Enterprise licentie te installeren. Het antwoord is redelijk eenvoudig:

get-exchangeserver| where {$_.ServerRole -eq “Mailbox”}|foreach {set-exchangeserver –productkey 12344-342422-432352-5322452}

get-exchangeserver| where {$_.ServerRole -eq “ClientAccess, HubTransport”}|foreach {set-exchangeserver –productkey 32432-342422-432352-5322452}

Middels de eerste twee regels selecteren we alleen de servers welke de mailbox role bezitten en gebruiken hier de Enterprise key. In de laatste twee regels zoeken we alle servers op welke de CAS/HUB rol bezitten en gebruiken hier de Standard key.

Let wel op dat op de mailbox servers de Information Store service herstart dient te worden voordat de wijziging effect heeft.

Free subscription



You may also like...

2 Responses

  1. Michel de Rooij schreef:

    I’d add a version filter; you could potentially try installing Exchange 2010 keys on Exchange 2007 this way 🙂

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *