Što je PowerShell?

PowerShell je inicijalno razvio Microsoft za automatizaciju zadataka i upravljanje konfiguracijom za Windows. Sada je to projekt otvorenog koda koji se može instalirati na različite OS (operativne sustave). Granata (ovdje vas nemojte zbuniti zbog granate kao eksplozivnog artiljerijskog projektila ili bombe) razvijena je na .NET okviru i uključuje ljusku naredbenog retka i jezik skripta.

Evolucija PowerShell-a

Donja tablica daje prikaz različitih verzija PowerShell-a od početka

Gdje u Windows-u možemo pronaći PowerShell?

  • Najlakši je način pretraživanja u traci za pretraživanje kao što je vidljivo sa donje slike:

Sljedeći koraci: Start -> Unesite "Windows PowerShell"

  • Tada će se otvoriti novi prozor kao na slici ispod

Što se sve može učiniti pomoću programa PowerShell?

Microsoft PowerShell osmislio je Microsoft kao alat koji će korisnicima pomoći u automatizaciji i rješavanju mnogih administrativnih zadataka koji su inače potrebni ručna intervencija. Neki od primjera takvih zadataka uključuju:
Prikazivanje svih portova / USB uređaja koji su instalirani na jednom sustavu ili čak preko mreže.
Skripta koja će se izvoditi u pozadini, a s druge strane može biti dugotrajan zadatak.
Također možemo koristiti PowerShell kao upravitelja zadataka za ubijanje procesa koji ne reagiraju ili im je potrebno previše vremena za dovršavanje i izvoz cijelog ovog izvještaja u HTML format.

PowerShell omogućava korisnicima pisanje skripti koristeći / kombinirajući više naredbi za automatizaciju ponavljajućih zadataka.

PowerShell je vrlo koristan alat mrežnim administratorima jer rade s aktivnim direktorijima. Ima mnogo naredbi koje su prilagodljive, a zovu se cmdleti što im može pomoći da postanu produktivniji.

Kakva je razlika između PowerShell-a i PowerShell ISE-a?

Ako je GUI (grafičko korisničko sučelje) dodan PowerShellu, dobivamo PowerShell ISE gdje ISE označava integrirano okruženje skripta. Za razliku od sučelja naredbenog retka PowerShell u kojem je potrebno upisati sve skupove naredbi u retku u PowerShell ISE, on / ona može kreirati, mijenjati ili pokretati skripte spremajući ih. Razvojni alat ISE omogućava korisnicima dodavanje više naredbi koje se mogu koristiti za izgradnju logike za njihovo izvršavanje.

Ovaj je alat posebno dizajniran za Windows administratore koji rijetko izvršavaju ponavljajuće zadatke ili izvršavaju naredbe koje obično manipuliraju konfiguracijom sustava.

Donja slika prikazuje kako izgleda PowerShell ISE:

GUI (grafičko korisničko sučelje) pomalo je sličan GUI-u bilježnice i pomaže korisnicima da uređuju svoju skriptu prije nego što je izvrše u ljusci.

Neke su upotrebe PowerShell naredbi kako slijede:

Cmdlets -> ovo su upotrebe naredbi PowerShell, jedan od najboljih načina pronalaska popisa svih korištenja PowerShell naredbi je tipkati i izvršiti naredbu "Get-Command -Type Cmdlet".

Kao što se vidi na gornjoj slici, naredba će dati potpuni popis svih dostupnih naredbi. Popis je ogroman i treba se pomicati prema gore / dolje dok ne nađe naredbu. Postoji nekoliko članaka koji opisuju uporabu svih ovih naredbi koji pomažu korisnicima da automatiziraju zamorne ponavljajuće zadatke.

Neki od općih zadataka uključuju:

  1. Deinstaliranje Windows 10 aplikacija
  2. Ponovno instalirajte sve zadane aplikacije sustava Windows 10
  3. Upotrebe PowerShell-a pomažu prebrojati sve datoteke i mape
  4. Pronađite svoju IP adresu u sustavu Windows
  5. Izbrišite particiju iz sustava Windows
  6. Ispišite popis pokrenutih procesa
  7. Pronađite MAC adresu bilo koje mrežne kartice

Korisnici koji dobro poznaju CLI (sučelja naredbenog retka) i Linux, Uses of PowerShell imaju vlastiti popis aliasa koji imaju slična imena kao i naredbe koje se tamo koriste. Neki od primjera uključuju cat, dir, mount, em, chdir, sortiranje itd. Ako korisnik želi cijeli popis pseudonima, hen / ona mora pokrenuti sljedeću naredbu "Get-Command -Type alias".

Tko koristi PowerShell?

PowerShell je vrhunsko oružje za mnoge IT administratore jer može automatizirati ponavljajuće zadatke, a Powershell također upravlja radom u mnogim složenim mrežama.

Uzmimo primjer i razumemo što su koristi PowerShell-a i što Powershell može učiniti:
Na primjer, imamo 500 poslužitelja i moramo instalirati zakrpu na sve, ali patch treba najnoviju verziju softvera da bi bio dostupan kako bi se mogao instalirati na stroj. Obično provjeravamo da li postoji najnovija inačica softvera na sustavu ako postoji, tada nastavljamo s instalacijom zakrpe ili pokušavamo ažurirati softver. Dakle, ako to radimo ručno, trebat će mnogo vremena da učinimo ovaj jednostavan zadatak, Korištenje PowerShell-a pomaže IT administratorima u pisanju skripte i slanju statusa poslužitelja. Status može uključivati ​​popis svih poslužitelja koji imaju najnoviju verziju softvera i koji se ne nalaze u dvije odvojene datoteke, što omogućava IT administratorima da povećaju svoju produktivnost.

Kao što vidimo iz gornjih primjera, ne samo da IT administratori normalni korisnici također mogu koristiti PowerShell za automatizaciju ili uklanjanje pogrešaka s kojima se suočavaju tijekom korištenja sustava.

Preporučeni članci

Ovo je vodič za najbolju uporabu Powershell-a. Ovdje smo raspravljali o različitim namjenama, osnovnim konceptima i karakteristikama PowerShell-a koji pomažu IT administratorima u upravljanju operacijom. Možete pogledati i sljedeće članke:

  1. Upotrebe C #
  2. Primjene Scala
  3. Upotrebe kodiranja
  4. Koristi JQuery

Kategorija: