[NAV 2017] Installeren terwijl er al NAV services draaien

Deze tip geldt uiteraard ook voor NAV2015 en NAV2016, maar een [NAV2017] tag staat natuurlijk veel leuker.

Als je Dynamics NAV 2017 wil installeren op je eigen PC gaat dat vaak fout. Dat komt meestal omdat er al Dynamics NAV Services draaien, en als die gestart zijn, kan de NAV2017 service niet meer starten, wat tot gevolg heeft dat de installatie weer ongedaan wordt gemaakt. Vervelend. De simpele truc is  om alle Dynamics NAV Services eerst te stoppen, voordat je gaat installeren. Dat kun je handmatig doen (vanuit de services management console), maar een commando intikken is toch veel leuker?

Wat je doet is het volgende:

Start een cmd prompt als administrator

Tik het volgende in:

powershell "Get-service -name *nav*| where-Object {$_.status -eq """running"""} | stop-service"

.let daarbij vooral op de aanhalingstekens die om "running" staan. Dat zijn inderdaad 3 dubbele quotes aan elke kant.

Start de installatie van Dynamics NAV 2017, zoals je dat altijd zou doen. Installeer wat je nodig hebt

Als de installatie is geslaagd, tik je het volgende in (in de als het goed is nog openstaande cmd venster):

sc config MicrosoftDynamicsNavServer$DynamicsNAV100 depend= NetTcpPortSharing/HTTP

Let hierbij op de spatie na het = teken, en alles wat daarna staat is hoofdlettergevoelig.

Stop of herstart de nieuwe NAV 2017 service, en daarna kun je de volgende regel uitvoeren:

powershell "Get-service -name *nav*| where-Object {$_.status -eq """stopped"""} | start-service"

Voila, Dynamics NAV is geïnstalleerd, en alle services draaien weer.