Identificarea valorilor care se pot modifica în scripturile Windows PowerShell
Când creați pentru prima dată un scenariu, acesta este de obicei pentru a satisface o nevoie la un anumit moment în timp. De exemplu, poate fi necesar să găsiți toate conturile de utilizator Active Directory Domain Services (AD DS) care nu s-au conectat la domeniu timp de 60 de zile. Un alt exemplu este că poate fi necesar să determinați care dintre controlerele de domeniu au un anumit eveniment în jurnalele de evenimente din ultimele 30 de zile.
În timp, probabil că veți descoperi că trebuie să utilizați variații ale scripturilor dvs. De exemplu, poate fi necesar să găsiți conturi de computer care nu s-au conectat de 30 de zile sau să găsiți anumite evenimente în jurnalele de evenimente ale altor servere decât controlerele de domeniu.
În aceste exemple, există elemente din script care se schimbă. Prima și cea mai simplă modalitate de a rezolva acest lucru este să puneți valori care sunt susceptibile de a se schimba într-o variabilă. Plasând acea variabilă la începutul scriptului, unde este ușor accesibilă, facilitați modificarea scriptului. Cu toate acestea, acest lucru necesită în continuare modificarea scriptului.
Într-un mediu în care mulți administratori partajează un set comun de scripturi, este mai bine să nu modificați scripturile care vor trece printr-un proces de aprobare. Dacă scripturile sunt semnate digital, fiecare modificare necesită ca scriptul să fie semnat din nou. Este de preferat să acceptați intrarea utilizatorului pentru valorile care se schimbă, mai degrabă decât să modificați scripturile.