@echo dezactivat
DACĂ NU EXISTĂ "C:\Program Files\APPLICATION_DIR" ( msiexec /q /i "https://www.SOME-WEBSITE.com/software/APPLICATION_NAME_x64.msi" LICENSE_KEY="LICENSE_KEY_GOES_HERE" && echo APPLICATION_NAME instalarea scriptului pe %computername % >> %~dp0\output.log ) ELSE ( echo APPLICATION_NAME a fost deja instalat pe %computername% >> %~dp0\output.log )
@echo dezactivat
DACĂ NU EXISTĂ "C:\Program Files\APPLICATION_DIR" ( msiexec /q /i "https://www.SOME-WEBSITE.com/software/APPLICATION_NAME_x64.msi" LICENSE_KEY="LICENSE_KEY_GOES_HERE" && echo APPLICATION_NAME instalarea scriptului pe %computername % >> C:\temp\APPLICATION_NAME\output.log ) ELSE (echo APPLICATION_NAME a fost deja instalat pe %computername% >> C:\temp\APPLICATION_NAME\output.log )
Am configurat un GPO care va rula un script de pornire a computerului, pentru a detecta dacă o anumită aplicație este instalată pe o mașină client și, dacă nu, atunci pentru a instala aplicația. Fișierul msi trebuie descărcat de la adresa URL la instalare. Aș dori să creez un fișier jurnal, de preferință într-o locație centrală, de exemplu SysVol, unde se află fișierul batch, dacă nu, atunci un fișier jurnal pe fiecare mașină ar fi bine, de exemplu C:\temp\APPLICATION_NAME\log.txt.
Am rulat manual fișierul batch și funcționează. Odată ce lansați fișierul batch, acesta va verifica dacă calea către APPLICATION_DIR NU există, apoi instalați APPLICATION_NAME și creați fișierul jurnal, dacă calea există, atunci creați doar fișierul jurnal și ieșiți.
Am câteva mașini în OU la care am legat acest GPO și nu pare să funcționeze. Caut ca fișierul jurnal să existe fie pe client, fie pe SysVol. Am modificat fișierul batch fie pentru a crea fișierul jurnal în același director din care rulează, fie a doua opțiune pentru a-l crea pe client.