Tässä artikkelissa kerrotaan, kuinka suorittaa nShift Clientin hiljainen paikallinen asennus PowerShell-skriptin avulla. Skripti käyttää Windows Installeria (msiexec.exe) asennuksen suorittamiseen hiljaisesti, jolloin manuaalista käyttäjävuorovaikutusta ei tarvita.
Esivaatimukset:
- UpdateClient.msi-tiedoston sijainti:
UpdateClient.msi-tiedosto löytyy tyypillisesti "Consignor"-kansiosta juuriasemalta, johon sovellus on asennettu. Oletusasennuspolku on:C:\Consignor\Consignor\LiveUpdate\Client - Pääsy jaettuun verkkosijaintiin: Skripti olettaa, että nShift Clientin asennustiedosto (UpdateClient.msi) sijaitsee jaetulla verkkoasemalla, johon kohdekoneet pääsevät käsiksi. Varmista, että skriptiä suorittavalla käyttäjällä on lukuoikeudet kyseiseen sijaintiin.
- PowerShellin suorituspolitiikka: PowerShellin suorituspolitiikan tulee sallia skriptien suoritus. Saatat joutua säätämään tätä Set-ExecutionPolicy-komennolla (esim. Set-ExecutionPolicy RemoteSigned). Varoitus: Ole tietoinen suorituspolitiikan muuttamisen tietoturvariskeistä. Muuta politiikkaa vain tarvittaessa ja palauta se turvalliseen asetukseen asennuksen jälkeen.
- Järjestelmänvalvojan oikeudet: Skripti vaatii järjestelmänvalvojan oikeudet kohdekoneella ohjelmiston asentamiseksi. Suorita PowerShell-skripti "järjestelmänvalvojana".
PowerShell-skripti:
# Määritä palvelimen nimi
$serverName = "DESKTOP-F17QVPE"
# Määritä polku MSI-tiedostoon käyttäen palvelimen nimeä
$msiPath = "\\$serverName\Client\UpdateClient.msi"
# Määritä asennuskansio
$installDir = "$env:ProgramFiles(x86)\Consignor Client"
# Määritä asennusasetukset käyttäen palvelimen nimeä
$exeOptions = "ConsignorClientServerName=$serverName ConsignorClientPortName=52346 ConsignorClientSitePortName=52345"
# Rakenna msiexec-komento
$msiexecArgs = "/i `"$msiPath`" INSTALLDIR=`"$installDir`" EXEOPTIONS=`"$exeOptions`""
# Suorita msiexec-komento
Start-Process msiexec.exe -ArgumentList $msiexecArgs -WaitHuomautus: Testattu versiossa 18.168.x.x
Esimerkki: