Ce este windows powershell. Windows PowerShell: ce este?

Acasă / Sisteme de operare

Vă prezentăm Windows PowerShell ISE

Windows PowerShell Integrated Scripting Environment (ISE) este o aplicație gazdă pentru Windows PowerShell. Windows PowerShell Integrated Scripting Environment (ISE) poate rula comenzi și poate înregistra, testa și depana într-un singur grafic. interfata utilizator Pe Windows, cu editare pe mai multe linii, completare TAB, colorare sintaxă, execuție selectivă, ajutor sensibil la context și suport de la dreapta la stânga În Windows PowerShell ISE, puteți rula comenzi și puteți scrie, testa și depana scripturi O singură interfață grafică de utilizator bazată pe Windows, cu editare pe mai multe linii, completare a filelor, colorare a sintaxelor, execuție selectivă, ajutor în funcție de context și suport pentru limbi de la dreapta la stânga Opțiunile de meniu și comenzile rapide de la tastatură pot fi utilizate pentru a efectua majoritatea sarcinilor faceți în Windows PowerShell. Puteți utiliza elementele de meniu și comenzile rapide de la tastatură pentru a efectua multe dintre aceleași sarcini pe care le-ați efectua în consola Windows PowerShell. De exemplu, când depanați un script în Windows PowerShell ISE, pentru a seta un punct de întrerupere a liniei, clic clic dreapta mouse-ul peste o linie de cod și apoi faceți clic Punct de întrerupere.De exemplu, când depanați un script în Windows PowerShell ISE, pentru a seta un punct de întrerupere a liniei într-un script, faceți clic dreapta pe linia de cod, apoi faceți clic pe Comutați punctul de întrerupere.

Încercați aceste caracteristici în Windows PowerShell ISE.

  • Editarea mai multor linii. Editare mai multe linii: pentru a insera o linie goală sub linia curentă din panoul de comandă, apăsați SHIFT+ENTER.
  • Pentru a rula un fragment de script, selectați textul pe care doriți să îl rulați și faceți clic pe butonul Rulați scriptul.Execuție selectivă: pentru a rula o parte a unui script, selectați textul pe care doriți să-l rulați, apoi faceți clic pe Rulați Script Puteți apăsa și tasta F5. Sau apăsați F5.
  • Ajutor contextual. Intră Invocare-Articolși apăsați tasta F1 Ajutor contextual: Tastați Invocare-Articol, apoi apăsați F1. Subiectul de ajutor va deschide fișierul de ajutor pentru cmdlet Invocare-Articol.Fișierul Ajutor se deschide la subiectul Ajutor pentru Invocare-Articol cmdlet.

Windows PowerShell ISE vă permite să personalizați unele aspecte ale aspectului său Profil Windows De asemenea, are propriul său profil Windows PowerShell, unde puteți stoca funcții, aliasuri, variabile și comenzi pe care le utilizați în Windows PowerShell ISE.

Pentru a porni Windows PowerShell ISE

Efectuați una dintre următoarele:

  • Faceți clic pe butonul Început, deschis Toate programele, Windows PowerShell V2și faceți clic Windows PowerShell ISE.Clic Început, arata spre Toate Programele, arata spre Windows PowerShell V2, apoi faceți clic Windows PowerShell ISE.
  • În Cmd.exe al consolei Windows PowerShell sau în caseta Run, tastați powershell_ise.exe.În consola Windows PowerShell Cmd.exe sau în caseta Run, tastați, powershell_ise.exe.

Pentru a obține ajutor în Windows PowerShell ISE

Pe meniu Referinţă selecta Ajutor Windows PowerShell.Pe Ajutor meniu, faceți clic Ajutor Windows PowerShell.De asemenea, puteți apăsa tasta F1. Sau apăsați F1.Fișierul care se deschide va descrie mediul de scripting integrat Windows PowerShell și serviciu Windows Fișierul care se deschide descrie Windows PowerShell ISE și Windows PowerShell, inclusiv tot ajutorul disponibil din cmdletul Get-Help.

Carburantul permite mașinii tale să meargă mai mult, mai departe și mai confortabil. Deci, dacă doriți să profitați la maximum de mașina dvs., alegerea dvs. este Combustibil pentru motor Shell V-Power. Shell V-Power poate crește puterea și poate oferi performanțe superioare vehiculului dumneavoastră.

Combustibilul Shell V-Power conține o formulă special dezvoltată care previne depunerile de ardere pe pereții motorului mașinii tale și, de asemenea, îndepărtează depunerile rămase de la utilizarea altor tipuri de combustibil. Utilizarea continuă a Shell V-Power asigură o alimentare neîntreruptă cu combustibil către inima motorului și garantează puterea necesară.

Dezvoltare care mărește puterea

Shell V-Power este un combustibil cu octan ridicat (95) conceput pentru a maximiza puterea în motoarele moderne. Acest lucru este facilitat de tehnologia de modificare a frecării (FMT) de la Shell V-Power, concepută pentru a reduce frecarea dintre pereții cilindrului și segmentele pistonului.

Aceasta este o zonă importantă a motorului care este foarte greu de lubrifiat. Tehnologia FMT a fost dezvoltată pentru a ajuta motorul să se rotească mai ușor și pentru a transfera mai eficient energia combustibilului către roți. Tehnologia FMT a fost folosită pentru a dezvolta combustibil pentru mașinile Ferrari în sezonul de curse de Formula 1 2006.

Combustibilul Shell V-Power, dezvoltat de Shell, poate fi folosit în orice vehicul care este proiectat să consume benzină fără plumb. Combustibilul este formulat pentru a oferi putere maximă a motorului folosind agenți de curățare puternici și tehnologie de reducere a frecării (FMT). Componentele de curățare sunt concepute pentru a controla formarea depunerilor în vehiculele noi și pentru a ajuta la îndepărtarea depunerilor de ardere existente în vehiculele mai vechi.

PowerShell

Acest lucru vă poate ajuta să vă restabiliți vehiculul la performanța inițială. FMT aduce multe beneficii performanței unui motor de mașină datorită frecării reduse.

Veți putea folosi Shell V-Power dacă motocicleta dvs. folosește benzină fără plumb. Compoziția unică a combustibilului nostru va ajuta la protejarea motorului și la creșterea vitezei de reacție.

Combustibilii Shell îi ajută pe șoferi să obțină o libertate de mișcare extremă - ceva care îi diferențiază de toți ceilalți combustibili. Ce face Shell V-Power unic?

Această tehnologie este concepută pentru a ajuta motorul să se rotească mai ușor și să transfere mai eficient energia combustibilului către roți.

Să încercăm să răspundem la o serie de întrebări stringente despre acest combustibil.

Ce este Shell V-Power?

Shell V-Power este o nouă marcă de benzină fără plumb, care este vândută în exclusivitate de către Shell și oferă performanțe excelente, protejând în același timp motorul.

Cum diferă Shell V-Power de alte tipuri de benzină vândute pe piața rusă?

Shell V-Power este unic datorită combinației a trei caracteristici;
1. Cifra octanică 95 (cifra octanică a benzinei conform metodei de cercetare)
2. Capacitățile de curățare unice, extrem de eficiente ajută la menținerea curate a motoarelor, la restabilirea motoarele murdare la cea mai bună stare pentru performanțe optime.
3. Utilizarea tehnologiei de reducere a frecării - tehnologie folosită de Ferrari în combustibilul folosit în cursele de Formula 1 în 2006.

De ce a decis Shell să dezvolte Shell V-Power?

Cercetările de piață au arătat că șoferii se așteaptă să fie disponibil pe piață un combustibil care să ofere o conducere fără probleme și să mențină motorul în stare optimă.

Ce vor câștiga consumatorii Shell V-Power din colaborarea tehnică dintre Shell și Ferrari?

Shell vede mașina de Formula 1 ca un laborator mobil modern, cu fiecare element structural al mașinii reglementat și monitorizat, permițând testarea noilor combustibili în cele mai dificile condiții. Cooperarea strânsă dintre echipa Shell și Ferrari în domeniul curselor de mare viteză face posibilă crearea unor tipuri mai avansate de combustibil pentru autostrăzi.

Cum vă protejează Shell V-Power motorul?

Shell V-Power ajută la îndepărtarea depunerilor de ardere existente din motor, restabilind astfel sănătatea și performanța motorului. Combustibilul folosește și tehnologie care reduce frecarea dintre părțile vitale ale motorului.

Cum a fost dezvoltat și testat combustibilul Shell V-Power?

Shell V-Power a fost testat pe larg în laborator pe platforme de testare a motoarelor și a fost, de asemenea, testat în vehicule.

Cât timp durează utilizarea Shell V-Power pentru a obține rezultate notabile?

Shell V-Power îmbunătățește performanța motorului încă de la prima umplere.

Cu cât folosești mai des Shell V-Power, cu atât efectul său asupra motorului este mai eficient.

Pot amesteca Shell V-Power cu alte mărci de combustibil?

Shell V-Power poate fi amestecat cu toate tipurile de benzină fără plumb, dar combustibilul își va arăta întregul potențial doar dacă este utilizat continuu.

Shell V-Power este potrivit pentru toate mașinile?

Toate vehiculele care consumă benzină cu plumb sau fără plumb pot beneficia de Shell V-Power. Pe unele mașini care sunt folosite destul de mult pentru o lungă perioadă de timp, poate fi necesar lubrifiant pentru scaunul supapei pentru a utiliza Shell V-Power pentru a oferi protecție împotriva uzurii crescute a scaunului supapei.

Shell V-Power este potrivit pentru motociclete?

Shell V-Power este excelent pentru motociclete. Pe baza experienței sale în cursele de motociclete, Shell are încredere că utilizarea Shell V-Power vă va oferi o experiență de neuitat.

Care sunt beneficiile Shell V-Power pentru o mașină?

Shell V-Power ajută la îmbunătățirea performanței vehiculelor moderne încă de la prima completare prin creșterea eficienței motorului.

Deci, Shell V-Power este bun pentru orice mașină?

Deși toate vehiculele au caracteristici de performanță diferite, toate suferă într-o oarecare măsură de efectele negative ale depunerilor dăunătoare de ardere. Shell V-Power ajută la îndepărtarea acestor depuneri. Nivelul de îmbunătățire a parametrilor de performanță ai vehiculului dvs. depinde de vehiculul specific pe care îl conduceți.

Este posibil rezultatul la mărcile de mașini mai vechi sau Shell V-Power este doar pentru motoarele moderne?

Există o mare probabilitate ca vehiculele care au fost în uz de mult timp să fi acumulat o cantitate semnificativă de depozite de produse de ardere în timpul utilizării. Shell V-Power este o soluție puternică de curățare pentru murdăria și murdăria existente - dând o viață nouă motorului mașinii tale.

Trebuie să schimb setările motorului înainte de a utiliza Shell V-Power?

Cum afectează Shell V-Power mediul?

Shell V-Power este conceput pentru a respecta cele mai recente reglementări de mediu. În plus, Shell V-Power poate reduce depunerile din motor, rezultând emisii mai mici decât benzina obișnuită fără plumb.

Windows PowerShell sintaxa liniei de comandă

Parametrii Linia de comandă Parametrii param() și $args Conducte Treceți obiectele în conductă. Obiecte Lucrul cu obiecte. Comenzi în buclă: Do, foreach, ForEach-Object, Switch, WhileDate&Time Modele de format de dată și oră (DateTimeFormatInfo) Redirecționare Spool de ieșire într-un fișier. Instrucțiuni în buclă, If-Then-Else. Completarea filei pentru cmdlet-uri, nume de fișiere și variabile. Tranzacție Gestionați tranzacțiile.

Creați variabile și atribuiți valori - Operatori de bază: + - / = Matrice și tabele Hash. Variabile automate ($_, $Args etc) Variabile de preferință ($DebugPreference etc) Ref vars Transmite o variabilă de referință unei funcții.
Variabile de mediu ($Env:) și furnizori PowerShell.

Evaluează expresiile

Escape caractere, delimitatori, Here Strings și „ghilimele”. Comparație -like, -lt, -gt, -eq, -ne, -match DataTypes cu tipurile de date PowerShell. Metode ToUpper(), PadRight(), Split(), Substring(), Replace() etc. Operatori Formatează șiruri și matrice @() -f $() :: &Concat Mai multe metode de a combina șiruri împreună. Expresii regulate Căutați și/sau înlocuiți. Înlocuiește Căutarea de bază/Înlocuiește în șiruri și fișiere. Wildcards Potriviți mai multe elemente.

Funcții și module

Scriptblock O colecție de instrucțiuni: ( … ) Funcții și filtre Scrieți un bloc de cod numit. Procesare de intrare a funcției (Început..Proces..Sfârșit) Funcții avansate Un șablon de copiat. Module Combinați funcțiile într-un modul pentru reutilizare ușoară.

Scripturi și funcții

Base36 Convertiți numere în/din baza 36. CD - Salt la directorul de lucru anterior. DelOlder Ștergeți fișierele și folderele mai vechi de n zile. DisplayRes Obțineți rezoluția de afișare a mai multor computere. Deschideți aici Deschideți PowerShell din orice folder. Verificați copii de rezervă Verificați mai multe locații pentru fișierele care s-au modificat. Get-Bandwidth Listează IO medie pentru o interfață de rețea. Get-DiskSpace Listează spațiul liber pe disc pentru mai multe computere. Get-OSVersion Obțineți nivelul de sistem de operare și pachet de servicii al unei mașini la distanță (inventar). Lista Get-Programs Software instalat (Adăugați/Eliminați programe) Get-Uptime Obțineți timpul de funcționare al sistemului pentru unul sau mai multe computere. LoggedOn Găsiți cine este conectat la o mașină. LastLogon Găsiți când s-a conectat ultima dată un cont. MsgBox O funcție pentru afișarea mesajelor într-o casetă de mesaje pop-up. E-mail de memento privind expirarea parolei. pshInfo List Ram, Spațiu pe disc, Service pack, Uptime. psp PowerShell Ping. #requires Împiedicați rularea unui script fără un element necesar. ServiceStatus Listează serviciile instalate și starea serviciului. set-eol Schimbați terminațiile de linie (CR/LF) ale unui fișier text. StampMe Redenumiți un fișier cu data/ora curentă. Atingeți Modificați data/ora unui fișier/dosar.

Referință/Cum să

Rulați un script Cum să rulați un script PowerShell.

Windows PowerShell: ce este?

Elevate Run cu permisiuni ridicate (ca administrator). Comentarii Cum să vă comentați scripturile. Circular Găsiți grupuri AD imbricate circulare. ID-uri de eveniment Cele mai comune ID-uri de eveniment Windows. Tastatură Comenzi rapide de la tastatură. Interogări LDAP Lightweight Directory Access Protocol (LDAP) Verbe PS Convenția de denumire (Technet) $Profile Startup-ul PowerShell $Profile. Prompt Configurați promptul PowerShell. PS Remoting Rulați PowerShell pe mașini la distanță. Șablon Punctul de pornire pentru noile scripturi PowerShell. Verbe MSDN - Verbe aprobate pentru PowerShell versiunea 4.0 Windows 7/8 Cmdlet-uri PowerShell.

Forum de discuții
Link-uri către alte site-uri web, cărți etc...

Instalare noua versiune Sistemul de operare Windows, utilizatorii începători întâlnesc noi nume de programe pe care poate nu le-au auzit înainte și al căror scop nu le este clar. O astfel de aplicație este PowerShell. Dacă este preinstalat în sistemul de operare, atunci servește ceva. Ce fel de program Winodws PowerShell este acesta Utilizatorii pun adesea această întrebare. Să aruncăm o privire mai atentă.

Fereastra de lucru PowerShell

Această aplicație este un instrument util pentru administratorii de sistemși dezvoltatori, dar pentru alți utilizatori, mai ales pentru începători, este de puțin folos. Windows PowerShell este o linie de comandă modernă, îmbunătățită, care poate oferi o muncă mai flexibilă cu setările și gestionarea computerului în sistemul de operare. sistem Windows. Cu alte cuvinte, aceeași linie de comandă cu funcții suplimentare.

Caracteristici și scop PowerShell

Se poate observa că acest program Winodws PowerShell este o interfață pentru un limbaj de scripting și este, de asemenea, o platformă pentru executarea acestor scripturi. PowerShell a fost lansat în 2006, care făcea parte din al doilea pachet de servicii, iar de atunci programul a devenit parte a tuturor sistemelor de operare Microsoft. Scripturile acestui program au o extensie PS1 și pot fi lansate ca fișiere BATși CMD.

Acest limbaj de scripting a fost dezvoltat în primul rând pentru clienții Microsoft business care au nevoie instrumente puternice automatizarea diverselor sarcini în administrarea computerelor și serverelor, sub Control Windows. Limbajul se bazează pe platforma .NET de la Microsoft.

Windows PowerShell face posibilă automatizarea multor sarcini și procese diferite. Vă permite să stabiliți controlul asupra serviciilor, conturilor, setărilor, proceselor etc. Limbajul de scripting acceptă toate comenzile din linia de comandă a sistemului de operare, la rândul său, are un limbaj bogat propriu, care constă din anumite comenzi, acestea fiind numite cmdlet-uri. Aceste cmdleturi funcționează pe principiul verb + substantiv. De exemplu, „Get-Help”, care tradus din engleză înseamnă „Get Help”. Acest cmdlet aduce ajutor. Pentru a obține informații despre un cmdlet, tastați „Get-Help Get-Process”. În acest caz, programul va oferi informații despre cmdletul „Get-Process”.

Pornirea și lucrul în Windows PowerShell

Sunt mai multe în diverse moduri rulați programul Windows PowerShell în sistemul de operare. Pentru a facilita găsirea de programe în sistem de operare există o casetă de căutare. Îl puteți găsi deschizând comanda rapidă My Computer în partea de sus a ecranului din partea dreaptă. Introduceți interogarea „PowerShell” și deschideți programul în rezultatele căutării. În Windows 10, programul poate fi lansat din orice folder de lucru, pentru a face acest lucru trebuie să faceți clic pe butonul „Fișier” din partea stângă sus.


Lansarea PowerShell

Pentru a demonstra cum funcționează acest program Windows PowerShell, să încercăm câteva dintre caracteristicile sale, de exemplu, să golim Coșul de reciclare. Există un cmdlet special pentru această funcție - „Clear-RecycleBin”. Va fi util pentru scrierea unui script atunci când faceți service la computere. Când introduceți o astfel de comandă, trebuie să specificați unitatea locală pe care se află aplicația cu care doriți să efectuați această acțiune: „Clear-RecycleBin C:”. Apoi, va apărea o linie care vă cere confirmarea aici, trebuie să apăsați tastele „Y” și „Enter”.


Golirea coșului de reciclare folosind PowerShell

Dacă adăugați partea „-Force” la cmdlet-ul „Clear-RecycleBin C:”, coșul de reciclare va fi șters fără confirmare.

  1. Să despachetăm arhiva folosind PowerShell.
  2. Pentru a face acest lucru, există comenzi predefinite „Expand-Archive” și „Compress-Archive”.
  3. Pentru a arhiva folderul „C:\file\” în „C:\archive\file2.zip”, urmați comanda specificată: „Compress-Arhive –LiteralPath C:\file\ -DestinationPath C:\archive\file2.zip.
  4. Ca urmare a executării acestei comenzi, în directorul de mai sus va apărea o arhivă numită „file2.zip”, în care va fi arhivat conținutul folderului „C:\file\”.

Cmdlet-uri PowerShell de bază

Acest program are o mulțime de comenzi diferite care se aplică diferitelor Componentele Windowsși nu va fi posibil să le descriem pe toate în acest articol. Iată câteva comenzi de bază Windows PowerShell:

  1. „Update-Help” - ajutor de actualizare pentru o anumită componentă.
  2. „Get-Help” - obținerea de ajutor.
  3. „Get-Command” - căutați din lista de cmdleturi.
  4. „Format-Table” - prezentare generală a rezultatului unei anumite comenzi dintr-un tabel.
  5. „New-Variable” - o nouă variabilă.
  6. „Remove-Variable” - eliminarea valorii unei variabile.
  7. „Set-Variable”—specificați valoarea variabilei.
  8. „Format-Wide” - o prezentare generală a rezultatului comenzii executate sub forma unui tabel în care există o singură proprietate pentru un obiect.

Cu o scriere misterioasă și un cursor care clipește persistent? Aceasta este linia de comandă. Utilitarul este prezent în toate versiunile de Windows. Cu ajutorul acestuia, este convenabil să gestionați sistemul, să apelați programe și să găsiți fișiere. Dar cmd nu este suficient de funcțional pentru munca profesională. Prin urmare, Microsoft a decis să corecteze toate dezavantajele consolei și a lansat un produs numit Windows PowerShell. Ce este și cum se utilizează dezvoltarea, citiți mai departe.

Ce este PowerShell pe Windows

PowerShell este un mediu de comandă interactiv, orientat pe obiecte, cu caracteristici ale limbajului de scripting. Lansarea oficială a PowerShell 1.0 de la Microsoft a avut loc pe 14 noiembrie 2006. Dezvoltatorii au combinat interfața obișnuită de linie de comandă CLI cu platforma .NET Framework pentru gestionarea rețelelor locale și la distanță.

Rețineți că Windows PowerShell nu este un simplu shell de operare. Microsoft a creat un instrument de automatizare a managementului puternic, extensibil, dar flexibil, care poate funcționa ca un limbaj de scripting dedicat.

Pe 18 august 2016, Microsoft a anunțat că Windows PowerShell este acum un produs open source. cod sursă, disponibil pentru fiecare dezvoltator. Compania a adăugat, de asemenea, suport pentru sistemele de operare bazate pe Unix, inclusiv distribuțiile Linux și OS X.

Cum se administrează PowerShell

Cmdleturile, sau cmdleturile, sunt folosite pentru a efectua sarcini. Acestea sunt comenzi mici scrise ca fișiere executabile. În versiunea 2.0 a PowerShell pentru Windows XP și Server 2008 R2, creatorii au adăugat module care vă permit să gestionați mai multe resurse, inclusiv Active Directoryși Exchange Server.

Acum există peste 130 de module și comenzi încorporate în instrumentul de automatizare PowerShell. Acestea oferă acces la fișiere, rețele, registru, administrare și alte capacități ale sistemului:

  • setarea orei și datei;
  • lucrul cu foldere și fișiere individuale;
  • obținerea de ajutor și informații suplimentare;
  • importul și stocarea datelor;
  • tehnici de scripting;
  • scripturi și aplicații separate;
  • verificarea securității sistemului și lucrul cu descriptori;
  • administrarea sistemului;
  • verificarea spațiului pe disc.

Având în vedere că Windows PowerShell este un mediu extensibil, utilizatorii își pot crea propriile comenzi și pot scrie module „autor” folosind limbajul .Net.

Noțiuni introductive cu PowerShell

Cea mai recentă versiune beta 6.0 a PowerShell a fost lansată în 2016. În Windows 7, 8 și 10, utilitarul este încorporat. Dacă utilizați un alt sistem de operare, va trebui să descărcați aplicația. Pentru a face acest lucru, accesați site-ul web oficial microfoft.com și introduceți Instalarea Windows PowerShell în caseta de căutare. Sistemul vă va duce automat la o pagină cu cele mai recente versiuni de produse. Selectați sistemul de operare din listă și faceți clic pe Descărcare.

Când fișierul este complet descărcat, faceți dublu clic pe el pentru a-l deschide. În mod implicit, mediul se va instala în ProgramFiles\PowerShell\ și va crea o comandă rapidă în meniul Start. Dacă ești fericit utilizator Windows, faceți clic pe pictograma de sistem din colțul din stânga jos și tastați PowerShell în „Căutați programe și fișiere”. Lansați aplicația, introduceți primul cmdlet și începeți.

Lista comenzilor și instrucțiunilor necesare pentru PowerShell

Fiecare nume de cmdlet este sub formă de verb-substantiv sau acțiune-obiect. Oferim o listă cu cele mai importante cmdlet-uri PowerShell pentru Windows 10 și versiunile anterioare, începând cu XP. Acestea vor fi utile chiar și pentru utilizatorii începători care abia ieri au învățat să salveze documente text.

  1. Obțineți ajutor. Un cmdlet încorporat în miezul shell-ului. Conceput pentru a apela ajutor și oferă informatii utile despre sintaxă, programe, scopul lor și alte cmdlet-uri. Dacă ați scris ipconfig /? într-un interpret de comandă obișnuit, atunci în PowerShell trebuie să tastați Get-Help Get-Process.
  2. Obține conținut. Simplifica procesul de citire a fișierelor pentru începători și administratorii de sistem. Dacă anterior era necesar să deschideți descriptorul și să citiți toate rândurile documentului unul câte unul, acum este suficient să treceți fișierul la cmdlet. Pentru a face acest lucru, scrieți în consola C:\> Get-Content C:\...\"nume fișier." "extensie".
  3. Obține-Service. Acces la informații despre serviciile instalate pe computer.
  4. Obțineți-membru. Afișează informații despre obiectul returnat de cmdlet și vă permite să vedeți proprietățile și metodele acestuia.
  5. Obține-Comandă. Caută cmdleturi și returnează toate informațiile despre acestea, inclusiv date despre funcții, scripturi, aplicații și alte elemente. Versiunea 5.0 a PowerShell pentru Windows 10 a adăugat o coloană Versiune la Get-Command, astfel încât CommandDet afișează acum mai multe versiuni ale aceluiași modul.
  6. Stop-\Start-Service. Un asistent indispensabil pentru administratori. Cmdletul pornește și oprește serviciile pe computerele locale și la distanță.

Caractere speciale pentru scenarii

Pe lângă cmdleturi, utilitarul PowerShell din Windows 7 și versiuni ulterioare include caractere speciale, cum ar fi $_ sau (). Pictogramele provoacă cea mai mare confuzie în rândul începătorilor care nu s-au ocupat de sisteme sau programare asemănătoare Linux.

  1. Bara verticală „|”. Acest simbol este folosit pentru programele de pipeline. Când lucrați cu consola, aceasta este pornită atunci când doriți să instruiți comanda din dreapta barei verticale să accepte ieșirea de la comanda din stânga. În PowerShell linie verticală folosit aproape în același scop, combinând mai multe comenzi deodată. De exemplu, creați un nou nume de utilizator, adăugați-l la un grup și resetați parola implicită.
  2. Semnul funcției „()”. Vă permite să controlați eficient procesul de execuție a scriptului. Ca și în limbajele de programare asemănătoare C, o funcție în PowerShell este formată prin includerea mai multor cmdlet-uri între acolade și este gata să fie rulată de câte ori este necesar.
  3. Caracter special $_. Folosit pentru a scrie blocuri de scripturi, filtre și expresii procedurale. $_ ia valoarea obiectului curent și o transmite celui următor. Puteți folosi un semn dolar fără un caracter de subliniere pentru a reprezenta sau a introduce o variabilă: $var = „Bună ziua”.

Ce este PowerShell ISE

Vine cu utilitarul PowerShell aplicație grafică Windows PowerShell ISE. Este un shell, sau un mediu integrat, pentru scrierea de scripturi. ISE oferă dezvoltatorilor o gamă largă de opțiuni. Cu ajutorul acestuia puteți crea, depana și edita scripturi, deschide fișiere text și XML. Evidențierea colorată a sintaxei facilitează foarte mult testarea și găsirea erorilor în cod.

ISE este mult mai convenabil decât consola PowerShell și o poate înlocui complet. Folosind mediul, puteți copia și lipi fragmente mari de cod și puteți rula nu întregul script, ci părțile sale individuale. Spre deosebire de PowerShell, dimensiunea ferestrei în ISE poate fi schimbată cu ușurință cu cursorul mouse-ului, ca atunci când lucrați cu un program obișnuit.

Pentru a încerca ISE, tastați PowerShell ISE în meniul Start. Dacă utilizați un sistem de operare diferit de Windows, descărcați și instalați distribuția de pe site-ul oficial. După lansarea aplicației, se va deschide o fereastră din trei părți. Scripturile sunt scrise în partea de sus, comenzile PowerShell sunt scrise în partea de jos, iar rezultatul este vizibil în mijloc.

Începeți cu ISE și introduceți Get-Process în fereastra de jos. Apăsați Tab de mai multe ori. Lângă cmdlet, vor apărea parametrii acestuia și se vor schimba după fiecare apăsare de tastă. Aceasta va fi prima ta sesiune de lucru cu mediul de scripting Microsoft.

Este posibil ca utilizatorii experimentați ai sistemului de operare Windows 10 să fi auzit de utilitarul pentru linia de comandă PowerShell. Cei cu experiență în lucrul cu Windows 7 și 8.1 pot fi, de asemenea, familiarizați cu acesta. După ani de utilizare a aplicației de linie de comandă Windows și a fișierelor .bat, este timpul să faceți cunoștință cu un instrument mai puternic.

PowerShell este un plus valoros la listă Instrumente Windows iar scara sa poate descuraja unii utilizatori. Ce este - un limbaj de scripting sau un shell de comandă? Nu vă faceți griji: în ciuda capabilităților extinse, oricine poate stăpâni PowerShell.

Pasul 1: Instalare

În primul rând, avem nevoie de utilitarul PowerShell în sine. Dacă utilizați Windows 10, aveți deja instalată versiunea 5 a PowerShell. Actualizarea Windows 10 Anniversary folosește versiunea 5.1, dar diferența nu este vizibilă. Windows 8 și 8.1 folosesc PowerShell 4, care este, de asemenea, destul de suficient. Instalarea PowerShell pe Windows 7 nu va cauza probleme, dar va trebui totuși să faceți câțiva pași suplimentari. În special, trebuie să instalați suplimentar .Net Framework. Puteți instala Windows Management Framework, care include PowerShell.

PowerShell are două interfețe. Utilizatorii experimentați pot alege un cu drepturi depline GUI, cunoscut sub numele de Integrated Scripting Environment (ISE). Pentru începători, cel mai bine este să utilizați consola PowerShell, o interfață simplă în stil linie de comandă Windows bazată pe text sau chiar DOS 3.2.

Pentru a rula PowerShell ca administrator în Windows 10, faceți clic pe butonul Start și derulați în jos la Windows PowerShell. Pe Windows 8.1, căutați Windows PowerShell în folderul System din Windows. În Windows 7, shell-ul se află în folderul Accesorii. Ca utilizator obișnuit PowerShell poate fi lansat exact în același mod folosind butonul din stânga mouse-ul în loc de cel potrivit.

Puteți utiliza căutarea pe orice versiune de Windows. Pentru ușurința utilizării viitoare, puteți fixa PowerShell în bara de activități.

Pasul 2: Comenzi vechi Windows

Sintaxă Comenzi Windows funcționează în PowerShell în mod obişnuit. De exemplu, CD modifică folderele, dir afișează o listă cu toate fișierele și folderele din dosarul curent.

În funcție de modul în care lansați consola PowerShell, este posibil să începeți în c:\Windows\system32 sau în c :\Utilizatori\ . Exemplul din captura de ecran folosește comanda CD..(cu un spațiu) pentru a urca câte un nivel, apoi rulați comanda dir pentru a afișa o listă de fișiere și foldere dintr-un director C:\.

Pasul 3: Instalați fișierele de ajutor

Echipe ca CDŞi dir nu sunt comenzi PowerShell active. Acestea sunt așa-numitele aliasuri - înlocuitori pentru comenzile reale PowerShell. Aliasurile sunt utile pentru cei care au o experiență vastă cu linia de comandă. Cu toate acestea, ele nu ating adâncimea PowerShell.

Pentru a începe cu PowerShell, tastați Ajutorși comanda de care aveți nevoie. Captura de ecran arată comanda .

Echipă Ajutor spune că dir este un alias pentru comanda PowerShell Get-ChildItem. Dacă tastezi get-childitem V PS C:\>, veți vedea același lucru ca atunci când utilizați comanda dir.

După cum s-a menționat în partea de jos a capturii de ecran, fișierele de ajutor pentru PowerShell nu sunt instalate automat. Pentru a le obține, rulați PowerShell ca administrator și tastați update-help. Instalarea fișierelor de ajutor va dura câteva minute, unele module pot lipsi - de exemplu, în în acest caz, Ajutorul pentru NetWNV și SecureBoot nu a fost instalat. Când totul este gata, sistem complet ajutorul va oferi întotdeauna sfaturile necesare.

Acum tastați comanda obține-ajutorși orice comandă de care sunteți interesat („cmdlet” în PowerShell, cmdlet-uri în rusă), va fi afișată descrierea acesteia. De exemplu, get-help get-childitem afișează o listă de opțiuni get-childitem. De asemenea, puteți afișa diferite opțiuni posibile. De exemplu

get-help get-childitem -exemple

oferă șapte exemple detaliate de utilizare get-childitem. Echipă

get-help get-childitem -detaliat

include aceste șapte exemple și explicații detaliate ale fiecărui parametru din cmdlet get-childitem.

Pasul 4: Obțineți ajutor cu setările

În captura de ecran este posibil să fi observat două liste mai jos SINTAXĂ Pentru get-childitem. Având două sintaxe diferite înseamnă că există două moduri de a rula cmdletul. Cum să păstrăm sintaxa separată una de cealaltă și ce înseamnă parametrii? Răspunsul este simplu dacă știi trucul.

Pentru detalii referitoare la parametrii cmdlet-ului get-childitem sau orice alt parametru de utilizare -deplin:

get-help get-childitem -full

Aceasta vă oferă o listă cu ceea ce puteți face cu cmdletul și ce se va întâmpla. Uită-te la captura de ecran.

Revizuind descrierile parametrilor, veți observa că get-childitem face posibilă obținerea unui obiect copil(cum ar fi un nume de subdosar sau un nume de fișier) într-o locație specificată, cu sau fără potrivirea anumitor caractere. De exemplu:

get-childItem „*.txt” -recurse

returnează o listă de fișiere „*.txt” din folderul curent și toate subfolderele (datorită parametrului -recurs). în timp ce

get-childitem „HKLM:\Software”

returnează o listă cu toate cheile de registry de nivel superior în HKEY_LOCAL_MACHINE\Software.

Dacă ați încercat vreodată să intrați în registry folosind linia de comandă Windows sau fișierele .bat, veți aprecia funcționalitatea acestei opțiuni de acces.

Pasul 5: Învățarea numelor

Există un motiv pentru care cmdleturile afișate până acum arată similare: get-childitem, update-help, get-help utilizați un singur model verb-substantiv. Toate cmdleturile PowerShell folosesc această convenție, folosesc un verb înaintea unui singur substantiv. Acest lucru îi va atrage pe cei care au suferit cândva de nume de comenzi inconsecvente în limbile VB și VBA.

Aruncă o privire la cele mai comune cmdleturi:

set-locație: setează locația curentă de lucru într-o anumită locație

obţine-conţinut: Obține conținutul fișierului

obţine-element: Preia fișiere și foldere

element de copiere: copiază un obiect dintr-o locație în alta

eliminare-articol: Șterge fișierele și folderele

: Primește procesele care rulează pe un computer local sau la distanță

obţine-serviciu: Primește serviciile care rulează pe un computer local sau la distanță

invoke-webrequest: Preia conținut dintr-o pagină web de pe Internet

Pentru a vedea cum funcționează un anumit cmdlet, utilizați obține-ajutor ca în cazul

get-help copy-item -full

Pe baza descrierii din ajutor, puteți înțelege de ce are nevoie cmdletul. De exemplu, dacă doriți să copiați toate fișierele și folderele din Documente V c:\temp, folosiți

element de copiere c:\users\ \documents\* c:\temp

Când introduceți această comandă, veți vedea mai multe oportunități interesante Medii PowerShell. De exemplu, dacă tastați copie-iși apăsați butonul Tab, PowerShell va completa Element de copiere. Dacă tastați incorect un cmdlet și PowerShell nu îl poate recunoaște, acesta este dat descriere completă ce s-a făcut greșit.

Încercați acest cmdlet:

invoke-webrequest askwoody.com

Veți primi o listă scurtă cu titlurile paginii web, imaginile, linkurile și alt conținut. Vă rugăm să rețineți în obține-ajutor la listă invoke-webrequest, care „returnează o colecție de formulare, link-uri, imagini și altele importante elemente HTML" - exact ceea ce ar trebui să fie afișat pe ecran.

Unele cmdleturi vă ajută să gestionați PowerShell în sine:

obţine-comandă: lista tuturor cmdlet-urilor disponibile

obţine-verb: lista tuturor verbelor disponibile

limpede-gazdă: Ștergeți ecranul programului gazdă

Parametrii diferiți vă permit să reduceți comenzile și să restrângeți gama de opțiuni utile. De exemplu, pentru a vizualiza o listă cu toate cmdleturile cu care funcționează Servicii Windows, intra

get-command *-service

Vor fi afișate toate verbele disponibile cu substantivul serviciu. Iată lista lor:

Obține-Service

Serviciu nou

Restart-Service

CV-Serviciul

Set-Service

Start-Service

Stop-Service

Suspendarea serviciului

Puteți combina aceste cmdleturi cu altele.

Pasul 6: Utilizarea țevilor

Dacă sunteți familiarizat cu linia de comandă Windows sau fișiere batch, atunci știi despre redirecționare și conducte. Redirecționarea (> simbol) și conductele (simbol |) preiau rezultatul unei acțiuni și îl atașează la o altă locație. De exemplu, puteți redirecționa rezultatul comenzii dir V fișier text sau trece rezultatul comenzii ping la echipa găsi pentru a filtra rezultate interesante precum

dir > temp.txt

ping askwoody.com | găsiți „pachete” > temp2.txt

Aici la echipa a doua găsi caută un șir pachete, preluat de pe adresa askwoody.com de către echipă pingși concatenează toate liniile care se potrivesc într-un fișier numit temp2.txt.

Prima dintre aceste comenzi funcționează bine în PowerShell. Pentru a rula a doua comandă veți avea nevoie de ceva de genul

ping askwoody.com | pachete select-string | out-file temp2.txt

Utilizarea redirecționării și a conductelor extinde foarte mult capacitățile liniei de comandă Windows: în loc să derulați la nesfârșit ecranul pentru a căuta un șir de text, puteți filtra comenzile Windows de care aveți nevoie.

Powershell are suport teavași nu se limitează la text. PowerShell vă permite să treceți un întreg obiect de la un cmdlet la altul, unde obiectul este o combinație de date (numite proprietăți) și acțiuni (metode) care pot folosi acele date.

Partea dificilă vine atunci când aliniezi obiectele. Obiectele furnizate de un cmdlet trebuie să se potrivească cu tipul de obiecte acceptate de cmdlet-ul primitor. Textul este un tip de obiect foarte simplu, așa că dacă lucrați cu text, alinierea obiectelor este o sarcină simplă. Obiectele rămase nu sunt atât de elementare.

Cum să înțelegi asta? Utilizați cmdlet obţine-membru. Dacă doriți să știți prin ce tip de obiect procesează un cmdlet, rulați-l obţine-membru. De exemplu, dacă încercați să înțelegeți procesele care rulează pe un computer și ați restrâns opțiunile la cmdleturi , iată cum puteți afla rezultatul cmdlet-urilor:

obţine-proces | obţine-membru

Rularea acestui cmdlet produce o listă lungă de proprietăți și metode pentru , dar chiar la începutul listei puteți vedea tipul de obiect care creează :

TypeName: System.Diagnostics.Process

Captura de ecran de mai jos arată și proprietățile numit get-process Handle, Nume, NPM, PM, SI, VMŞi W.S..

Dacă doriți să manipulați rezultatul pentru a lucra cu acest cmdlet (în loc să afișați o listă lungă procese active pe monitor), trebuie să găsiți o altă comandă care să ia ca intrare Sistem.Diagnosticare.Proces. Pentru a găsi cmdletul de care aveți nevoie, utilizați din nou PowerShell:

get-command -Parametertype System.Diagnostics.Process

Acest cmdlet oferă o listă de cmdleturi care pot fi procesate Sistem.Diagnosticare.Proces.

Unele cmdleturi sunt cunoscute pentru că acceptă aproape orice tip de date. Principalul dintre ei este . Acest cmdlet trece prin fiecare obiect trimis prin conductă, unul câte unul și îi aplică criteriile de selecție specificate. Există un marker special numit $_ , care vă permite să utilizați fiecare articol din conductă, unul câte unul.

Să presupunem că doriți să obțineți o listă cu toate procesele care rulează pe un computer cu numele „svchost”, adică doriți să potriviți proprietatea Nume proces svchost. Utilizați comanda:

obţine-proces | unde-obiect ($_.Name -eq „svchost”)

Cmdlet se uită la fiecare obiect Sistem.Diagnosticare.Proces, compară .Nume acest obiect cu „svchost”; dacă există potriviri, acestea sunt afișate pe monitor. Uită-te la captura de ecran.

Pasul 7: Analizați comenzile PowerShell utile

Până acum știți deja suficient pentru a putea deteriora computerul, așa că aveți grijă. Să ne uităm, de exemplu, la comenzile PowerShell solicitate frecvent.

Aceste comenzi funcționează numai pe Windows 10 și numai atunci când rulați PowerShell ca administrator. Sunt proiectate pentru a reinstala preinstalate aplicații Windows 10 și poate fi util celor care au șters mai întâi aceste programe și apoi au decis să le returneze. Comenzile arată astfel:

Get-AppXPackage | Foreach (Add-AppxPackage -DisableDevelopmentMode -Înregistrați „$($_.InstallLocation)\AppXManifest.xml”)

Dacă executați această comandă, ignorați avertismentele roșii și, când comanda este finalizată, reporniți computerul; Toate programe preinstalateîn Windows 10 vor apărea în locurile lor.

Iată cum funcționează această comandă. Get-AppXPackage verifică toate pachetele de aplicații din profilul utilizatorului. Chiar dacă ștergeți aplicația, aceasta rămâne în lista de profiluri de utilizator.

Cmdlet Get-AppXPackage returnează un obiect TypeName Microsoft.Windows.Appx.PackageManager.Commands.AppxPackage, care include numele complet calificat al pachetului de aplicație și locația fișierului manifest XML corespunzător. Dacă rulați cmdletul get-appxpackage, veți vedea o listă lungă de pachete de aplicații. Captura de ecran arată descrierea aplicației Xbox.

Cmdlet Foreach circulă prin fiecare obiect în AppXPackage prin trimiterea lor către cmdlet Add-AppxPackage. Conform obține-ajutor Pentru Add-AppxPackage, există două comutatoare cu cheie:

  • Comutator -Registru folosit pentru a înregistra instalațiile existente ale pachetelor de aplicații, puteți seta parametri Dezactivați modul de dezvoltareŞi Registru
  • Comutator -Dezactivați modul de dezvoltare spune Windows să reînregistreze un pachet de aplicații existent care a fost dezactivat, neînregistrat sau corupt.

linia " $($_.InstallLocation)\AppXManifest.x ml" descrie unde se află fișierul manifest.xml. Dacă te uiți la fișiere AppXManifest.xml, veți vedea o listă complexă de ID-uri de aplicație, executabile și număr mare elemente vizuale asociate aplicației.

După repornire, toate pachetele de aplicații adăugate sunt descărcate și instalate din Windows Store.

După trecerea la sistemul de operare Windows 10, mulți utilizatori au observat butonul „Run PowerShell” din interfața Explorer. În acest sens, pe Internet au apărut multe întrebări, utilizatorii au fost interesați de ce fel de program Windows PowerShell este și pentru ce era necesar. Dacă și dvs. sunteți interesat de această problemă, atunci acest material ar trebui să vă ajute.

Windows PowerShell este un limbaj de scripting și un program de linie de comandă pentru executarea acestor scripturi. Acest limbaj a fost lansat în 2006 ca parte a celui de-al doilea pachet de servicii pentru Windows XP și de atunci PowerShell a făcut parte din toate sistemele de operare Microsoft. În 2008, a apărut cea de-a doua versiune a acestui limbaj, iar pornind de la Windows 7 este această versiune care este folosită. Fișierele cu scripturi Windows PowerShell au o extensie PS1 și pot fi rulate ca fișiere BAT și CMD familiare.

Windows PowerShell este un limbaj de scripting conceput în primul rând pentru clienții Microsoft business care au nevoie de instrumente puternice pentru a automatiza sarcinile de gestionare a serverelor și computerelor bazate pe Windows. Platforma .NET, dezvoltată de Microsoft din 2002, a fost folosită ca bază pentru acest limbaj.

Windows PowerShell vă permite să automatizați o mare varietate de sarcini. Cu acesta puteți gestiona fișiere, servicii, procese, conturi și setări. Limbajul PowerShell înțelege multe dintre comenzile găsite în promptul de comandă Windows obișnuit (CMD), dar are și propriul limbaj constând din propriile echipe, care se numesc cmdlet-uri aici.

Cmdleturile (în engleză cmdleturile) sunt formate conform regulii verb-substantiv, de exemplu, Get-Help. Puteți afla elementele de bază ale Windows PowerShell folosind Ajutor (cmdletul Get-Help). A primi Informații generale trebuie doar să introduceți comanda „Get-Help”, pentru ajutor despre un anumit cmdlet, introduceți „Get-Help Cmdlet-name”. De exemplu, dacă introducem comanda „Get-Help Get-Process”, vom primi ajutor despre cmdletul Get-Process.

Cum să rulați un program Windows PowerShell

Programul Windows PowerShell poate fi pornit în moduri diferite. Cea mai ușoară opțiune este să utilizați pur și simplu căutarea din meniul Start. Pentru a face acest lucru, deschideți meniul Start, intrați interogare de căutare„Windows PowerShell”, apoi deschideți programul găsit.

Puteți folosi și o combinație Tastele Windows-Rși introduceți comanda „powershell”.

În Windows 10, PowerShell poate fi lansat din orice folder. Pentru a face acest lucru, faceți clic pe butonul „Fișier” din colțul din stânga sus al Explorer și selectați „Run Windows PowerShell”.

Cum să utilizați Windows PowerShell

După cum am spus deja, folosind programul PowerShell puteți automatiza multe sarcini de rutină în sistemul de operare Windows. Ca exemplu, vom demonstra unele dintre capacitățile care acest instrument, astfel încât să devină clar cum să-l folosești.

Golirea Coșului de gunoi. Există un cmdlet special pentru curățarea coșului de reciclare numit „Clear-RecycleBin”. Acest cmdlet este util atunci când scrieți scripturi pentru întreținerea computerelor. Când rulați cmdletul, trebuie să specificați unitatea pe care doriți să goliți Coșul de reciclare. Exemplu:

Clear-Recycle Bin c:

Captura de ecran de mai jos arată cum este executat acest cmdlet. După introducerea comenzii „Clear-RecycleBin c:” apare o cerere de confirmare. Pentru a continua executarea cmdlet-ului, introduceți litera „Y” și apăsați Enter.

Dacă adăugați „-Force” la cmdletul „Clear-RecycleBin c:”, coșul de reciclare va fi șters fără a cere confirmarea. Captură de ecran de mai jos.

Arhivarea fișierelor. Pentru arhivarea și despachetarea fișierelor, sunt furnizate cmdleturile „Compress-Archive” și „Expand-Archive”. De exemplu, pentru a arhiva folderul „C:\test\” în arhiva „C:\archive\test2.zip”, trebuie să rulați următorul cmdlet:

Compress-Arhive -LiteralPath C:\test\ -DestinationPath C:\archive\test2.zip

Ca urmare a executării comenzii prezentate mai sus, în folderul „C:\archive\” va apărea un fișier „test2.zip”, în care va fi arhivat conținutul folderului „C:\test\”.

Lista de cmdleturi pentru Windows PowerShell

Există un număr mare de cmdleturi diferite pentru Windows PowerShell și nu va fi posibil să le descriem pe toate într-un singur articol. Prin urmare, vă sugerăm să vă familiarizați cu cele mai populare dintre ele:

  • Get-Help – obținerea de ajutor;
  • Update-Help – ajută la actualizare;
  • Get-Command – căutați cmdlet-uri;
  • Get-Alias ​​​​– căutați aliasuri pentru cmdlet-uri;
  • Get-PSDrive – vizualizați unitățile conectate;
  • Get-Member – vizualizați proprietățile și metodele pe care le are un obiect;
  • Get-WindowsFeature – vizualizați informații despre rolurile și caracteristicile serverului disponibile;
  • Install-WindowsFeature (analog cu Add-WindowsFeature) - instalează roluri sau componente pe serverul dorit;
  • Uninstall-WindowsFeature (analog cu Remove-WindowsFeature) – elimină rolurile sau componentele serverului;
  • Get-History – vizualizarea istoricului comenzilor introduse în această sesiune;
  • Get-Variable – vizualizați o listă de variabile și valorile acestora;
  • New-Variable – crearea unei noi variabile;
  • Set-Variable – setarea valorii unei variabile;
  • Clear-Variable – ștergerea unei valori variabile;
  • Remove-Variable – eliminarea unei variabile și a valorii acesteia;
  • Format-List – vizualizarea rezultatului comenzii ca o listă de proprietăți, unde fiecare linie conține o proprietate separată;
  • Format-Table — vizualizați rezultatul comenzii în format tabel;
  • Format-Wide - vizualizați rezultatul comenzii sub forma unui tabel larg, care arată o singură proprietate pentru fiecare obiect;
  • Format-Custom – vizualizați rezultatul comenzii folosind o vizualizare personalizată;
  • Export-Csv – exportă datele în format CSV;
  • Import-Csv – import date dintr-un fișier CSV;
  • Export-Clixml - exportă datele în format XML;

Puteți obține o listă completă de cmdleturi pentru Windows PowerShell rulând cmdletul Get-Command -CommandType.

© 2024 ermake.ru -- Despre repararea PC-ului - Portal de informații