Cum să verificați versiunea PowerShell și să o actualizați pe Windows Server?

Vă oferim asistență pentru a determina versiunea PowerShell pe care o utilizați și cum să o actualizați pe un server Windows.

În esență, PowerShell se adresează mai mult dezvoltatorilor sau administratorilor de sistem, nefiind conceput inițial pentru utilizatorii obișnuiți de Windows, aceștia din urmă având la dispoziție Command Prompt (linie de comandă).

Pe scurt, PowerShell permite rularea de cmdlet-uri, în plus față de comenzile specifice Command Prompt.

Scopul nostru nu este să diferențiem PowerShell de Command Prompt. În schimb, vom explora o metodă recomandată de Microsoft pentru a identifica versiunea PowerShell.

Deși există numeroase alte metode disponibile online, acestea nu garantează succesul în orice situație.

Determinarea versiunii PowerShell

Primul pas este să deschideți PowerShell prin intermediul funcției de căutare Windows.

Apoi, introduceți comanda $PSVersionTable și apăsați tasta Enter.

Aceasta va afișa informații relevante, inclusiv versiunea actuală a PowerShell, ediția, versiunile compatibile și alte detalii.

Există și alte comenzi, care, din păcate, nu oferă rezultate precise în această privință. Acestea includ get-host, $host, $host-version etc.

În mod specific, aceste comenzi afișează versiunea gazdă PowerShell pe care a fost instalată, nu neapărat versiunea motorului PowerShell pe care o căutăm.

Cu toate acestea, comanda get-host este utilă dacă utilizați PowerShell versiunea 1.0, deoarece variabila $PSVersionTable a fost introdusă începând cu versiunea 2.0. Astfel, $PSVersionTable nu va funcționa pe PowerShell 1.0.

Actualizarea PowerShell pe un server Windows

Puteți actualiza PowerShell pe serverul Windows prin intermediul scripturilor de linie de comandă sau descărcând și instalând versiuni specifice.

Cea mai facilă metodă este să obțineți cel mai recent fișier de pe site-ul oficial Microsoft sau din depozitul său GitHub și să inițiați procesul de instalare.

O altă metodă, mai tehnică, constă în executarea comenzii iex ” & { $(irm https://aka.ms/install-powershell.ps1)} -usemsi” direct în PowerShell.

Această comandă va stabili o conexiune cu depozitul MS GitHub. Apoi, răspundeți la cerințele afișate și instalarea va fi finalizată în scurt timp.

Este important de reținut că această acțiune nu va înlocui versiunea veche a PowerShell, ci va instala versiunea nouă, păstrând-o pe cea precedentă.

Concluzie

Acesta este procesul de verificare și actualizare a versiunii PowerShell.

Prin funcția de cmdlet-uri, PowerShell devine un instrument esențial pentru automatizare. Cu toate acestea, un dezvoltator ar trebui să se familiarizeze și cu alte limbaje de scripting.

Ați găsit util acest articol? Vă încurajăm să îl distribuiți și altora.