Definirea variabilelor în scripturile Windows PowerShell

Finalizat

Când utilizați conducta Windows PowerShell, puteți să treceți date prin conductă și să efectuați operațiuni pe ea. Această capacitate vă permite să efectuați multe operațiuni în bloc, cum ar fi:

  • Interogarea unei liste de obiecte.
  • Filtrarea obiectelor.
  • Modificarea obiectelor.
  • Afișarea datelor.

Limitarea principală a conductei este că procesul curge într-o singură direcție și este dificil să efectuezi operațiuni complexe. Puteți utiliza variabile pentru a rezolva această problemă. Variabilele stochează valori și obiecte în memorie, astfel încât să puteți efectua operațiuni complexe și repetitive asupra lor.

Puteți utiliza o variabilă pentru:

  • Stocați numele unui fișier jurnal în care scrieți date de mai multe ori.
  • Derivați și stocați o adresă de e-mail pe baza numelui unui cont de utilizator.
  • Calculați și stocați data reprezentând începutul celei mai recente perioade de 30 de zile, pentru a identifica dacă conturile de computer s-au autentificat în acea perioadă.

Pe lângă tipurile de date simple, cum ar fi numere sau șiruri de caractere, variabilele pot conține și obiecte. Când o variabilă conține un obiect, puteți accesa toate caracteristicile obiectului. De exemplu, dacă stocați un obiect de utilizator Active Directory într-o variabilă, toate proprietățile contului de utilizator sunt stocate și în variabilă și le puteți revizui. Pentru a revizui variabilele conținute în memorie prin revizuirea conținutului unității PowerShell numită Variabilă, utilizați următoarea comandă:

Get-ChildItem Variable:

De asemenea, puteți revizui variabilele din memorie utilizând cmdletul Get-Variable :

Get-Variable

Notă

Windows PowerShell include mai multe cmdleturi pentru crearea, manipularea și revizuirea variabilelor. Cu toate acestea, acestea sunt rareori utilizate, deoarece puteți crea și manipula variabile direct, fără a recurge la utilizarea cmdleturilor. Prin urmare, acest curs menționează doar pe scurt cmdlet-urile pentru manipularea variabilelor.