Dit artikel beschrijft hoe u een stille, on-premises installatie van de nShift Client uitvoert met behulp van een PowerShell-script. Het script maakt gebruik van de Windows Installer (msiexec.exe) om de installatie stil uit te voeren, zodat handmatige gebruikersinteractie niet nodig is.
Vereisten:
- Locatie van UpdateClient.msi: Het
UpdateClient.msi-bestand bevindt zich meestal in de map "Consignor" op de hoofdschijf waar de applicatie is geïnstalleerd. Het standaard installatiepad is:C:\Consignor\Consignor\LiveUpdate\Client - Toegang tot de gedeelde netwerklocatie: Het script gaat ervan uit dat de nShift Client-installatie (UpdateClient.msi) zich op een gedeeld netwerkpad bevindt dat toegankelijk is vanaf de doelmachines. Zorg ervoor dat de gebruiker die het script uitvoert leesrechten heeft op deze locatie.
- PowerShell-uitvoeringsbeleid: Uw PowerShell-uitvoeringsbeleid moet het uitvoeren van scripts toestaan. Mogelijk moet u dit aanpassen met de Set-ExecutionPolicy cmdlet (bijv. Set-ExecutionPolicy RemoteSigned). Let op: Wees u bewust van de beveiligingsimplicaties bij het wijzigen van het uitvoeringsbeleid. Pas dit alleen aan indien nodig en zet het terug naar een veilige instelling na de installatie.
- Beheerdersrechten: Het script vereist beheerdersrechten op de doelmachine om de software te installeren. Voer het PowerShell-script uit "als administrator".
Het PowerShell-script:
# Defineer de servernaam
$serverName = "DESKTOP-F17QVPE"
# Definieer het pad naar het MSI-bestand met de servernaam
$msiPath = "\\$serverName\Client\UpdateClient.msi"
# Definieer de installatiemap
$installDir = "$env:ProgramFiles(x86)\Consignor Client"
# Definieer de installatieopties met de servernaam
$exeOptions = "ConsignorClientServerName=$serverName ConsignorClientPortName=52346 ConsignorClientSitePortName=52345"
# Stel het msiexec-commando samen
$msiexecArgs = "/i `"$msiPath`" INSTALLDIR=`"$installDir`" EXEOPTIONS=`"$exeOptions`""
# Voer het msiexec-commando uit
Start-Process msiexec.exe -ArgumentList $msiexecArgs -WaitOpmerking: Getest op versie 18.168.x.x
Voorbeeld: