Vreau să pot crea un script (să zicem, în Python sau orice altceva) sau chiar un fișier Batch(???) care să-mi permită să execut următoarele comenzi pe mai multe mașini deodată. Aceste mașini se află într-o rețea și fiecare mașină va avea un ID unic de stație de lucru. În exemplul de mai jos, de exemplu, computer1.
Următoarea linie este introdusă mai întâi în linia de comandă Windows.
sc computer1 start remoteregistry start= auto
După aceasta, apare o confirmare care spune că accesul la distanță a fost activat. apoi trebuie să introduc următoarele, care rulează un program opensource numit DelProf.
DelProf2.exe -c:computer1
În continuare, în aceeași fereastră, tastez „Y” pentru „yes” și toate profilurile vor fi șterse automat.
Ceea ce încerc să fac este să execut comanda de mai sus pe mai multe mașini în același timp, în liniște. ID-urile stațiilor de lucru sunt toate într-o foaie de calcul (fișier EXCEL) și astfel scriptul ar verifica coloana ID-ul stației de lucru și ar rula comanda relevantă, fără a fi nevoie să apăs „Y” de fiecare dată.
Presupunând că puteți descărca numele calculatoarelor într-un fișier text cu un nume de calculator pe fiecare linie, acest lucru va citi acel fișier text și va executa cele două comenzi.
@echo off
FOR /F "delims=" %%G IN (computers.txt) DO (
sc \%%G start remoteregistry start= auto
DelProf2.exe /u /c:%%G
)
- Multe mulțumiri. A fost nevoie doar de o mică ajustare, dar funcționează de minune. – > .
echo Y |DelProf2.exe -c:computer1
– > Por Squashman.