Kaj je PowerShell?

PowerShell je prvotno razvil Microsoft za avtomatizacijo opravil in upravljanje konfiguracije za Windows. Zdaj gre za projekt z odprto kodo, ki ga je mogoče namestiti v različne OS (operacijske sisteme). Lupina (prosim, ne zamenjujte se tukaj glede lupine kot eksplozivnega topniškega projektila ali bombe) je razvita na .NET okvirju in vključuje lupino ukazne vrstice in skriptni jezik.

Evolucija PowerShell-a

Spodnja tabela prikazuje različne različice PowerShell od začetka

Kje lahko najdemo PowerShell v sistemu Windows?

  • Najlažji način je iskanje v iskalni vrstici, kot je razvidno iz spodnje slike:

Naslednji koraki: Start -> Vnesite "Windows PowerShell"

  • Nato se bo odprlo novo okno, kot je spodnja slika

Kaj vse je mogoče storiti z uporabo PowerShell-a?

Microsoft je zasnoval PowerShell kot orodje, ki bo uporabnikom pomagalo pri avtomatizaciji in reševanju številnih administrativnih nalog, ki so sicer potrebne ročnega posredovanja. Nekaj ​​primerov takih nalog vključuje:
Prikaz vseh vrat / USB naprav, ki so nameščene v enem sistemu ali celo prek omrežja.
Skript, ki se bo izvajal v ozadju, kar je po drugi strani lahko zamudno opravilo.
PowerShell lahko uporabimo tudi kot upravitelja opravil, da ubijemo procese, ki se ne odzivajo ali potrebujejo preveč časa za dokončanje in izvoz celotnega poročila v obliko HTML.

PowerShell uporabnikom omogoča pisanje skriptov z uporabo / združevanjem več ukazov za avtomatizacijo ponavljajočih se nalog.

PowerShell je zelo koristno orodje za omrežne skrbnike, saj delajo z aktivnim imenikom. Ima veliko ukazov, ki jih je mogoče prilagoditi, imenujejo jih cmdleti, ki jim lahko pomagajo postati bolj produktivni.

Kakšna je razlika med PowerShell in PowerShell ISE?

Če v PowerShell dodamo GUI (grafični uporabniški vmesnik), dobimo PowerShell ISE, kjer ISE pomeni celostno skriptno okolje. Za razliko od vmesnika ukazne vrstice PowerShell, kjer mora v PowerShell ISE zapisati ves niz ukazov v vrstico, lahko ustvari, spremeni ali zažene skripte tako, da jih shrani. Razvojno orodje ISE omogoča uporabnikom, da dodajo več ukazov, ki jih lahko uporabimo za izdelavo logike za njihovo izvajanje.

To orodje je posebej zasnovano za skrbnike sistema Windows, ki redko izvajajo ponavljajoče se naloge ali izvajajo ukaze, ki ponavadi manipulirajo s konfiguracijo sistema.

Spodnja slika prikazuje, kako izgleda PowerShell ISE:

GUI (grafični uporabniški vmesnik) je nekako podoben GUI beležnice in uporabnikom pomaga pri urejanju skripte, preden jo izvedejo v lupini.

Nekatere uporabe ukazov PowerShell so naslednje:

Cmdlets -> to so uporabe PowerShell ukazov, eden najboljših načinov za iskanje seznama vseh uporab ukazov PowerShell je vnašanje in izvajanje ukaza "Get-Command -Type Cmdlet".

Kot je razvidno iz zgornje slike, bi ukaz izdal celoten seznam vseh ukazov, ki so na voljo. Seznam je ogromen in se je treba pomikati navzgor / navzdol, dokler ne najde ukaza. Obstaja več člankov, ki opisujejo uporabo vseh teh ukazov, ki uporabnikom pomagajo avtomatizirati dolgočasne ponavljajoče se naloge.

Nekatere splošne naloge vključujejo:

  1. Odstranite aplikacije Windows 10
  2. Znova namestite vse privzete aplikacije Windows 10
  3. Uporaba PowerShell pomaga prešteti vse datoteke in mape
  4. Poiščite svoj IP naslov v sistemu Windows
  5. Izbrišite particijo iz sistema Windows
  6. Natisnite seznam tekočih procesov
  7. Poiščite MAC naslov katere koli omrežne kartice

Uporabniki, ki dobro poznajo CLI (vmesnike ukazne vrstice) in Linux, Uses of PowerShell ima svoj seznam vzdevkov, ki imajo podobna imena kot ukazi, ki se tam uporabljajo. Nekateri primeri vključujejo cat, dir, mount, em, chdir, sortiranje itd. Če uporabnik želi celoten seznam vzdevkov, mora zagnati naslednji ukaz "Get-Command -Type Alias".

Kdo uporablja PowerShell?

PowerShell je odlično orožje za številne IT skrbnike, saj lahko avtomatizira ponavljajoče se naloge, uporaba Powershell pa upravlja tudi z operacijami v številnih zapletenih omrežjih.

Vzemimo primer in razumemo, kakšne so koristi PowerShell-a in kaj Powershell lahko naredi:
Na primer, imamo 500 strežnikov in moramo namestiti obliž na vse, vendar pach potrebuje najnovejšo različico programske opreme, ki je na voljo, da se namesti v stroj. Tako ponavadi preverimo, ali je v sistemu najnovejša različica programske opreme, če ta obstaja, nato nadaljujemo z namestitvijo popravka ali pa poskušamo posodobiti programsko opremo. Torej, če bomo delali ročno, bo trajalo veliko časa, da naredimo to preprosto nalogo, Uporaba PowerShell-a pomaga skrbnikom IT pri pisanju skripta in pošiljanju statusa strežnikov. Stanje lahko vključuje seznam vseh strežnikov, ki imajo najnovejšo različico programske opreme in ki nimajo v dveh ločenih datotekah, kar omogoča, da skrbniki IT povečajo svojo produktivnost.

Kot lahko razberemo iz zgornjih primerov, da tudi samo IT-uporabniki običajnih uporabnikov ne morejo uporabljati PowerShell za avtomatizacijo ali odpravljanje napak, s katerimi se soočajo med uporabo sistema.

Priporočeni članki

To je vodnik za najboljšo uporabo Powershell-a. Tu smo razpravljali o različnih načinih uporabe, osnovnih konceptih in značilnostih PowerShell, ki IT-skrbnikom pomagajo pri upravljanju operacije. Ogledate si lahko tudi naslednje članke:

  1. Uporabe C #
  2. Uporaba Scala
  3. Uporaba kodiranja
  4. Uporabe JQueryja