Denne artikkelen beskriver hvordan du utfører en stille, lokal installasjon av nShift Client ved hjelp av et PowerShell-skript. Skriptet bruker Windows Installer (msiexec.exe) for å utføre installasjonen stille, uten behov for manuell brukerinteraksjon.
Forutsetninger:
- Finne UpdateClient.msi:
UpdateClient.msi-filen finnes vanligvis i "Consignor"-mappen på rotstasjonen der applikasjonen ble installert. Standard installasjonsbane er:C:\Consignor\Consignor\LiveUpdate\Client - Tilgang til delt nettverksplassering: Skriptet forutsetter at nShift Client-installasjonsfilen (UpdateClient.msi) ligger på en delt nettverksbane som er tilgjengelig fra målmaskinene. Sørg for at brukeren som kjører skriptet har lesetilgang til denne plasseringen.
- PowerShell Execution Policy: Din PowerShell-kjøringspolicy må tillate kjøring av skript. Du må kanskje justere dette med Set-ExecutionPolicy cmdlet (f.eks. Set-ExecutionPolicy RemoteSigned). Advarsel: Vær oppmerksom på sikkerhetsimplikasjonene ved å endre kjøringspolicyen. Juster kun om nødvendig og sett den tilbake til en sikker innstilling etter installasjonen.
- Administratorrettigheter: Skriptet krever administratorrettigheter på målmaskinen for å installere programvaren. Kjør PowerShell-skriptet "som administrator".
PowerShell-skriptet:
# Define the server name
$serverName = "DESKTOP-F17QVPE"
# Define the path to the MSI file using the server name
$msiPath = "\\$serverName\Client\UpdateClient.msi"
# Define the installation directory
$installDir = "$env:ProgramFiles(x86)\Consignor Client"
# Define the installation options using the server name
$exeOptions = "ConsignorClientServerName=$serverName ConsignorClientPortName=52346 ConsignorClientSitePortName=52345"
# Construct the msiexec command
$msiexecArgs = "/i `"$msiPath`" INSTALLDIR=`"$installDir`" EXEOPTIONS=`"$exeOptions`""
# Execute the msiexec command
Start-Process msiexec.exe -ArgumentList $msiexecArgs -WaitMerk: Testet på versjon 18.168.x.x
Eksempel: