Client per Gruppenrichtlinie verteilen

Erstellen Sie wie in den ersten Schritten beschrieben eine Abonnement-Datei.

Die Gruppenrichtlinie wird auf Anmeldung gestellt und folgendes Skript soll ausgeführt werden (Ersetzen Sie den installer Pfad mit Ihrem Netzwerk-Share):

Code
bash
@echo off setlocal rem Define the install path and installer path set "install_path=C:\Program Files (x86)\New Boundary\Client\PTClient.exe" rem ## IN DER UNTEREN ZEILE EIGENEN NETZWERK-PFAD EINFÜGEN ## set "installer=\\domain.local\SysVol\domain.local\Policies\<GUID>\Machine\Scripts\Startup\Quick Start Channel.exe" rem Check if the install path exists if not exist "%install_path%" ( echo Installation path does not exist. Installing application... "%installer%" goto :end ) rem Get the version of the installed application for /f "tokens=2 delims==" %%i in ('wmic datafile where "name='%install_path:\=\\%'" get version /format:list') do set "installed_version=%%i" rem Get the version of the installer for /f "tokens=2 delims==" %%i in ('wmic datafile where "name='%installer:\=\\%'" get version /format:list') do set "installer_version=%%i" rem Display the versions echo Installed version: %installed_version% echo Installer version: %installer_version% rem Compare the versions and install if they are different if "%installed_version%" neq "%installer_version%" ( echo Versions differ. Updating application... "%installer%" ) else ( echo Application is up to date. ) :end endlocal pause