Denna artikel beskriver hur man utför en tyst, lokal installation av nShift Client med hjälp av ett PowerShell-skript. Skriptet använder Windows Installer (msiexec.exe) för att köra installationen tyst, vilket undviker behovet av manuell användarinteraktion.
Förutsättningar:
- Hitta UpdateClient.msi: Filen
UpdateClient.msifinns vanligtvis i mappen "Consignor" på rotkatalogen där applikationen installerades. Standardinstallationssökvägen är:C:\Consignor\Consignor\LiveUpdate\Client - Tillgång till delad nätverksplats: Skriptet förutsätter att nShift Client-installationsfilen (UpdateClient.msi) finns på en delad nätverksplats som är åtkomlig från målmaskinerna. Säkerställ att användaren som kör skriptet har läsrättigheter till denna plats.
- PowerShells körningspolicy: Din PowerShell-körningspolicy måste tillåta att skript körs. Du kan behöva justera detta med cmdleten Set-ExecutionPolicy (t.ex. Set-ExecutionPolicy RemoteSigned). Varning: Var medveten om säkerhetskonsekvenserna av att ändra körningspolicyn. Ändra endast om det är nödvändigt och återställ till en säker inställning efter installationen.
- Administratörsrättigheter: Skriptet kräver administratörsrättigheter på målmaskinen för att installera programvaran. Kör PowerShell-skriptet "som administratör".
PowerShell-skriptet:
# Definiera servernamnet
$serverName = "DESKTOP-F17QVPE"
# Definiera sökvägen till MSI-filen med servernamnet
$msiPath = "\\$serverName\Client\UpdateClient.msi"
# Definiera installationskatalogen
$installDir = "$env:ProgramFiles(x86)\Consignor Client"
# Definiera installationsalternativen med servernamnet
$exeOptions = "ConsignorClientServerName=$serverName ConsignorClientPortName=52346 ConsignorClientSitePortName=52345"
# Bygg msiexec-kommandot
$msiexecArgs = "/i `"$msiPath`" INSTALLDIR=`"$installDir`" EXEOPTIONS=`"$exeOptions`""
# Kör msiexec-kommandot
Start-Process msiexec.exe -ArgumentList $msiexecArgs -WaitObservera: Testad på version 18.168.x.x
Exempel: