Puncte:0

GPO pentru a detecta dacă aplicația este instalată, dacă nu o instalează și apoi creează fișierul jurnal

drapel ng
@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.

drapel cn
Acesta poate fi un indiciu ca sysvol nu este disponibil atunci când politicile sunt procesate. Stațiile de lucru în mod implicit nu așteaptă rețeaua la pornire. Acesta ar fi primul lucru de verificat și testat.De asemenea, dacă acesta este un script mic, poate fi mai robust dacă este copiat ca preferință de politică de fișiere, atunci scriptul ar putea fi executat local.
127001 avatar
drapel ng
Vă mulțumim pentru răspunsul dvs. @GregAskew. De fapt, am încercat sugestia de copiere a fișierului, dar am folosit un script PowerShell în loc de un fișier batch. Voi continua și voi încerca din nou copierea fișierului, dar de data aceasta folosesc fișierul batch.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.