Denne artikel beskriver, hvordan man udfører en stille, on-premises installation af nShift Client ved hjælp af et PowerShell-script. Scriptet bruger Windows Installer (msiexec.exe) til at udføre installationen stille, hvilket undgår behovet for manuel brugerinteraktion.
Forudsætninger:
- Find UpdateClient.msi: Filen
UpdateClient.msifindes typisk i mappen "Consignor" på roddrevet, hvor applikationen blev installeret. Standardinstallationsstien er:C:\Consignor\Consignor\LiveUpdate\Client - Adgang til delt netværksplacering: Scriptet antager, at installationsfilen til nShift Client (UpdateClient.msi) er placeret på en delt netværkssti, som er tilgængelig fra målmaskinerne. Sørg for, at brugeren, der kører scriptet, har læseadgang til denne placering.
- PowerShell-eksekveringspolitik: Din PowerShell-eksekveringspolitik skal tillade kørsel af scripts. Du kan have behov for at justere dette med Set-ExecutionPolicy cmdlet'en (f.eks. Set-ExecutionPolicy RemoteSigned). Advarsel: Vær opmærksom på sikkerhedsmæssige konsekvenser ved at ændre eksekveringspolitikken. Juster kun, hvis det er nødvendigt, og sæt den tilbage til en sikker indstilling efter installationen.
- Administratorrettigheder: Scriptet kræver administratorrettigheder på målmaskinen for at installere softwaren. Kør PowerShell-scriptet "som administrator".
PowerShell-scriptet:
# Definer servernavnet
$serverName = "DESKTOP-F17QVPE"
# Definer stien til MSI-filen ved brug af servernavnet
$msiPath = "\\$serverName\Client\UpdateClient.msi"
# Definer installationsmappen
$installDir = "$env:ProgramFiles(x86)\Consignor Client"
# Definer installationsmulighederne ved brug af servernavnet
$exeOptions = "ConsignorClientServerName=$serverName ConsignorClientPortName=52346 ConsignorClientSitePortName=52345"
# Konstruer msiexec-kommandoen
$msiexecArgs = "/i `"$msiPath`" INSTALLDIR=`"$installDir`" EXEOPTIONS=`"$exeOptions`""
# Udfør msiexec-kommandoen
Start-Process msiexec.exe -ArgumentList $msiexecArgs -WaitBemærk: Testet på version 18.168.x.x
Eksempel: