Aveam nevoie de ajutor pentru a îndeplini o sarcină simplă la locul de muncă.
Am aproximativ 30 de mașini în domeniul meu de lucru pe care vreau să rulez un script power-shell la pornire.
Am creat un GPO care rulează scriptul pe toate mașinile la pornire și toate mașinile au GPO aplicat cu succes.
Scriptul power-shell ar trebui să caute un serviciu pe mașină și, dacă îl găsește, îl pornește și gata.Dacă serviciul nu există, scriptul continuă să ruleze și copiază un fișier stocat într-un folder partajat din domeniu în mașină, apoi creează serviciul, apoi îl pornește.
PROBLEMA MEA: scriptul nu rulează automat pe toate mașinile.
După câteva depanare, am aflat că rularea scripturilor pe mașinile cu utilizatorul de domeniu conectat nu este permisă și când încerc să rulez scriptul manual pe fiecare mașină, primesc o eroare care spune că rularea scripturilor este dezactivată, așa că am creat un GPO care permite rularea scripturilor pe mașini, activând Politica de execuție a scripturilor. Indiferent, scriptul nu și-a făcut treaba după repornirea mașinilor și încă primesc aceeași eroare când încerc manual.
Apoi am încercat să rulez manual scriptul ca administrator pe mașini și scriptul și-a făcut funcționarea perfect.
De asemenea, am încercat să adăugați următoarele două comenzi - bazate pe sugestii de la alte persoane care au probleme similare - la începutul scriptului power-shell, prima pentru a ridica scriptul pentru a rula ca administrator și a doua pentru a permite rularea scripturilor pe mașină și nu a făcut nicio modificare.
COMANDA #1: pornirea procesului powershell âverb runAs
COMANDA #2: Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
În prezent, numărul de dispozitive se va apropia de 200 și trebuie să fac ca acest script să ruleze ca administrator pe toate mașinile din GPO-ul aplicat. Aștept să citesc câteva soluții de la tine în scurt timp
Mulțumesc anticipat.