PowerShell 7: Ghid de descărcare, instalare, actualizare și utilizare

Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Windows PowerShell este un motor de automatizare bazat pe .NET Common Language Runtime. Este conceput pentru a ajuta administratorii de sistem cu sarcini complexe și care necesită mult timp, care, dacă sunt realizate manual, vor provoca multe erori umane sau vor consuma mult timp.

Oferă administratorilor de sisteme posibilitatea de a automatiza diverse sarcini pe platforme și permite administratorilor acces complet la CU și WMI , atât sistemele locale, cât și cele la distanță pot fi gestionate cu PowerShell. Vine cu propriul limbaj de scriptare și clase speciale .NET numite cmdleturi utilizat pentru funcții specifice.

Aceste cmdlet-uri sunt de obicei utilizate de scripturi care sunt ele însele împachetate în module. Aici, vă vom ghida prin procesul complet de descărcare, instalare, actualizare și utilizare a PowerShell 7 pentru Windows 10. Rezumat rapid ascunde 1 Descărcați PowerShell 7 2 Instalați PowerShell 7 2.1 Instalați manual PowerShell 7 folosind fișierele de instalare descărcate 2.2 Instalarea PowerShell 7 folosind linia de comandă 2.3 Instalarea PowerShell 7 prin rețea 3 Utilizarea PowerShell 7

Descărcați PowerShell 7

Dacă doriți să descărcați și să instalați PowerShell 7, urmați pașii simpli care urmează.

  1. Vizita Depozitul PowerShell Github .
  2. Faceți clic pe secțiunea Active pentru ao extinde.
  3. Selectați o versiune de PowerShell care este în conformitate cu arhitectura dvs. Windows. Cele două versiuni sunt PowerShell-7.x.x-win-x64.msi și PowerShell-7.x.x-win-x86.msi.

Instalați PowerShell 7

Instalați manual PowerShell 7 folosind fișierele de instalare descărcate

PowerShell 7

PowerShell 7

Rulați pachetul și urmați instrucțiunile simple pentru destinația instalării și acțiunile opționale, cum ar fi activarea Deschiderea Aici pentru a explora meniurile.

PowerShell 7 acțiuni opționale

Dacă aveți PowerShell core 6.x deja instalat pe sistem, versiunea 7 va fi instalată ca o actualizare, eliminând în esență nucleul 6.x.

PowerShell 5.1 nu este eliminat, iar PowerShell 7 rulează separat.

Destinația implicită pentru instalare este $ env: ProgramFiles PowerShell . Îl puteți rula din meniul Start sau direct din director. Executabilul este numit pwsh.exe .

Pentru a rula PowerShell 5, accesați Rulați -> Powershell

Pentru a rula PowerShell 7, accesați Rulați -> pwsh

Instalarea PowerShell 7 folosind linia de comandă

Pentru a instala PowerShell 7 automat cu opțiunile implicite, accesați Rulați -> Powershell . Acum executați următoarea comandă:

iex '& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Quiet'

Instalați PowerShell folosind Linie de comanda

Aceasta va descărca și instala automat cea mai recentă versiune de PowerShell cu opțiuni implicite.

Instalarea PowerShell 7 prin rețea

Dacă doriți să instalați PowerShell 7 ca administrator de sistem pe toate mașinile aflate sub controlul dvs., urmați acești pași simpli.

  1. Descărcați și copiați fișierul .msi în partajarea de fișiere. Asigurați-vă că toate mașinile au acces la această cale partajată.
  2. Pe Director activ server, deschideți Consola de gestionare a politicilor de grup.
  3. Deschideți GPO-ul unde doriți să implementați această configurație de instalare PowerShell 7. Apoi, du-te la Configurare computer -> Setări software .
  4. Faceți clic dreapta pe Instalare software și faceți clic pe Nou și apoi pe Pachet. În caseta de dialog adăugați calea fișierului .msi. Includeți calea completă, de exemplu \ server.name foldername PowerShell-7.x.x-win-x64.msi
  5. Selectați Deschis, urmat de Alocat și faceți clic pe OK pentru a crea.
  6. Atașați-l la OU și așteptați până la finalizarea implementării.

Utilizarea PowerShell 7

În mod implicit, vi se poate restricționa să rulați comenzi personalizate PowerShell cu funcție unică, cel mai frecvent denumit cmdleturi . Va trebui să modificați politica de execuție pentru a rula comenzi personalizate. Urmați acești pași simpli pentru a face acest lucru.

  1. Rulați PowerShell ca administrator.
  2. Rulați următoarele comenzi.
    1. Get-ExecutionPolicy
    1. Set-executionpolicy nelimitat
  3. Introduceți Y în prompt
  4. Get-ExecutionPolicy

PowerShell 7 este conceput pentru utilizare orientată obiect, deci este mult mai ușor decât alte motoare similare. Folosește comenzi mici, ușoare, cu funcție unică, majoritatea scrise în C # numită cmdleturi care îndeplinesc o funcție specificată și returnează un obiect .NET. PowerShell are aproximativ 200 cmdleturi , care poate fi accesat folosind comanda PS C: > Get-Command, cu toate acestea, cele mai frecvent utilizate sunt:

  • Obțineți locația : Obține directorul curent
  • Set-Location : Obține directorul curent
  • Mutare-element : Mută ​​fișierul către o nouă destinație
  • Copiați elementul : Copiază fișierul către noua destinație
  • Redenumiți : Redenumește fișierul existent
  • Articol nou : Creează un fișier nou

Puteți da instrucțiuni specifice pentru cmdleturi folosind următoarele:

  • Ce-ar fi dacă : Cmdlet-ul va arăta ce va face dacă este executat, fără a rula.
  • A confirma : Cmdletul va confirma înainte de executare
  • Verbos : Detalii sporite.
  • Depanare : Cmdlet-ul va afișa informații de depanare.
  • ErrorAction : Stabilește ce trebuie să faceți atunci când apare o eroare și are patru acțiuni: continuați, opriți-vă, continuați în tăcere și întrebați.
  • ErrorVariable : Stabilește ce variabilă va conține informații despre erori.
  • OutVariable : Stabilește ce variabilă va deține informațiile de ieșire.
  • OutBuffer : cmdletul nu va apela următorul cmdlet până când nu deține un anumit număr prestabilit de obiecte.

PowerShell folosește următoarele variabile speciale.

  • $ Eroare : O serie de obiecte de eroare, utilizate pentru a afișa erorile recente
  • $ Gazdă : Afișați ce este aplicația de găzduire actuală
  • $ Profil : Stocați întreaga cale a unui profil de utilizator
  • $ PID : Stocați identificatorul procesului
  • $ PSUICultura : Folosit pentru a păstra numele culturii UI curente.
  • $ NULL : Conține valoare NULL.
  • $ Fals : Conține valoare FALSĂ
  • $ Adevărat : Conține valoare ADEVĂRATĂ

Un concept important al scriptului PowerShell este caracterul pipe. Este folosit pentru a separa două comenzi. Comanda sau grupul de comenzi din stânga conductei sunt executate mai întâi și apoi redirecționate către comanda sau grupul de comenzi din dreapta conductei. Acest lucru permite crearea așa-numitelor comenzi de conducte. Acestea sunt comenzi lungi care pot sau nu să apară într-o singură linie fizică, dar, din toate punctele de vedere, funcționează ca o singură linie de cod.

Dacă doriți să rulați un script în PowerShell, va trebui să utilizați ISE. PowerShell ISE (Integrated Scripting Environment) este editorul încorporat pentru PowerShell. Poate fi folosit pentru a rula, testa și depana scripturi, toate într-o setare GUI bazată pe ferestre. Are toate caracteristicile editării GUI și permite editarea pe mai multe linii, completarea filelor și o serie de alte lucruri, cum ar fi executarea comenzilor în panoul consolei.

În Windows 10, puteți chiar să deschideți mai multe ferestre de script și să lucrați la ele în același timp. Acest lucru este util când un script care folosește funcții care au fost definite în module separate trebuie să fie depanat.

Una peste alta, PowerShell 7 pentru Windows 10 este un instrument de administrare ușor de utilizat, pe care toți administratorii de sisteme ar trebui să îl poată utiliza cu o pregătire minimă.