Što je PowerShell?

PowerShell je automatizirani objektni skriptni jezik. Široko ga koriste administratori sustava. PowerShell je izgrađen na.Net okviru. Koristi uobičajeni jezik rada i ovaj okvir prihvaća i vraća NET objekte okvira. Uvodi i značajku cmdlet koja je jednostavan alat naredbenog retka ugrađen u ljusku. To je open source i cross-platforma. Cmdleti mogu pristupiti podacima iz različitih spremišta podataka poput datotečnog sustava ili registra. Cmdlete može dodati i treći dobavljač. Pogledajmo različite naredbe koje se mogu koristiti u PowerShellu.

Osnovne naredbe PowerShell-a

Ovo su osnovne PowerShell naredbe:

1. Pomoć i pomoć

Ovo je vrlo osnovna i najvažnija naredba koju može koristiti bilo koji Windows administrator. Ova se naredba može koristiti za pomoć s drugim naredbama. Da biste dobili informacije o drugim naredbama, ova naredba je korisna. Windows će prikazati potpunu sintaksu naredbi.

2. Politika postavljanja i izvršavanja

Kako bi spriječio izvršavanje bilo kojeg zlonamjernog koda u okruženju PowerShell, Microsoft je onemogućio skriptiranje. Za kontrolu ove razine sigurnosti korisnik može upotrijebiti ovu naredbu i promijeniti je na bilo što od sljedećeg:

  • Ograničeno: Ovo je zadana opcija Set koja zaključava PowerShell tako da se naredbe mogu unijeti samo interaktivno.
  • Svi potpisani: ovaj način rada omogućuje pokretanje svih skripti samo kada ih potpiše pouzdan izdavač.
  • Daljinski potpisani: Ovaj način rada omogućuje pokretanje lokalno kreiranih skripti PowerShell ako je ova opcija postavljena.
  • Neograničeno: To znači da će sva ograničenja biti uklonjena iz pravila o izvršavanju.

3. Pravila o izvršavanju

Ako administrator nije upoznat sa poslužiteljem, onda moraju razumjeti politiku izvršavanja koja se koristi za pokretanje skripte i to se može pronaći korištenjem politike Get-Execution.

4. Get-Process

Za dobivanje popisa svih pokrenutih procesa može se koristiti ova naredba koja će prikazati sve trenutno pokrenute procese.

5. Stop-postupak

Ponekad se može dogoditi da zaglavi neki proces. Korištenjem Get-Process-a može se pronaći id procesa i korisnik može okončati taj postupak pomoću naredbe Stop-Process. Naziv ID-a procesa može se koristiti za prekid tekućeg procesa.

6. Odaberite Objekt

Kad god se neki predmet izvozi, u CSV datoteci nalaze se brojna svojstva. Naredba Select pomaže vam u sužavanju stvari koje će uključivati ​​predmete u koje vas zanimaju samo vi. Ova naredba pomaže vam odrediti neka specifična svojstva za uključivanje. Na primjer, za stvaranje CSV datoteke naziv svakog sustava i njegov status može se koristiti sljedeća naredba.

7. Dnevnik događaja-događaja

Za raščlanjivanje zapisnika o događajima na računalu široko se koristi PowerShell. Pruža mnoge parametre koji pomažu u pronalaženju dnevnika pružanjem -log prekidača nakon kojeg slijedi naziv datoteke dnevnika.

8. Izvezi CSV

Prisutni podaci mogu se izvesti iz PowerShell-a u CSV datoteku kojoj se može pristupiti pomoću Excela. Korisnik mora navesti naziv izlazne datoteke i ovo se može izvesti u CSV datoteku.

9. Pretvori u HTML

PowerShell može pružiti raznolike podatke o sustavu i pomaže u stvaranju izvještaja koji se može poslati bilo kome. To se može postići korištenjem Pretvori u HTML. Da bi se koristio ovom naredbom korisnik može lako prenijeti izlaz iz druge naredbe u Pretvori u HTML. Korisnik može upotrebljavati prekidač Svojstva koji pomaže u kontroli izlaza koji uključuje HTML datoteku.

10. Pristupite usluzi

Ova naredba sadrži popis svih usluga koje se mogu instalirati. Ako korisnik želi određenu uslugu, tada može dodati preklopku -Name i zatim imenovati uslugu.

Posredničke PowerShell naredbe

Slijedi popis kratkih PowerShell naredbi koje su kratko objašnjene:

1. Dir

Dobija sve datoteke i mape u pogonu datotečnog sustava.

2. Epsn

Ova naredba uvozi naredbe iz različitih sesija i sprema ih u Windows PowerShell modul.

3. fl

Formatira izlazni popis svojstava u kojima se sva svojstva pojavljuju u novom retku.

4. Nabavite posao

Dobija pozadinske zadatke sustava Windows PowerShell koji se izvode u trenutnoj sesiji.

5. Get-member

To pomaže u dobivanju svojstava i metoda objekta.

6. Svojstvo uzimanja predmeta

Dobiva svojstvo određenog predmeta.

7. Invoke-Command

Izvodi naredbe na lokalnim i udaljenim računalima.

8. Pozovite-WMI metodu

To naziva metode upravljanja instrumentima sustava Windows.

9. Novi-PSDrive

To stvara privremene i trajne preslikane mrežne pogone.

10. Izvan domaćina

Šalje izlaz u naredbenu liniju.

Napredne naredbe PowerShell

Ove napredne naredbe za PowerShell korisne su za dobivanje informacija u različitim formatima i konfiguriranje sigurnosti, pogledajmo nekoliko naredbi kao što je spomenuto u nastavku.

1. Postanite jedinstveni

Ovo je cmdlet koji dohvaća jedinstvene predmete s razvrstanog popisa objekata.

2. Mjera-objekt

Ovaj cmdlet može se koristiti za dobivanje svojstava prenesenog izlaza za funkcije kao što su min, max, veličina, broj, linija, itd.

3. Gdje-objekt

Ovaj cmdlet koristi se za odabir objekata koji imaju određene vrijednosti svojstava iz zbirke objekata koji su mu proslijeđeni.

4. Pokreni-spavaj

Ovo je također cmdlet koji suspendira aktivnost prisutnu u skripti ili sesiji određeno vrijeme.

5. Invoke-ekspresija

Koristi se za izvođenje naredbe ili izraza na lokalnom računalu.

Savjeti i trikovi za korištenje naredbe PowerShell

  • Iskoristite jedinstvene $ varijable. Varijable mogu pohraniti i manipulirati podacima. Povećava fleksibilnost i ponovnu upotrebu koda.
  • Upotrijebite Start-Transcript i Stop-Transcript da biste omogućili prijavu u svoje skripte.
  • Da biste poboljšali otpornost scenarija, iskoristite opciju Try and Catch.
  • Za uvoz i izvoz podataka koristite veze Import-CSV i Export-CSV. Možete napraviti vlastite skripte.
  • Za ponavljajuće akcije koristite za svaku. Korisnik može ponavljati blokove koji mogu pomoći u automatizaciji velikih ručnih zadataka.

Zaključak

PowerShell naredbe vrlo je moćan alat koji pomaže administratoru u nadzoru i u druge svrhe. Analogna je Linuxu, a poznata je i kao bash scripting. Pruža cmdlete koji pomažu u upravljanju računalima putem naredbenog retka. Omogućuje i pristup podacima kao što su ocjenjivanje registra i certifikata. Također ima bogat parser koji pomaže u razvoju skriptnog jezika. Stoga pomaže u upravljanju svim aktivnostima s lakoćom naredbi.

Preporučeni članci

Ovo je vodič za naredbe PowerShell. Ovdje smo raspravljali o konceptu, osnovnim za naredbe napretka te savjetima i trikovima za korištenje naredbi PowerShell. Možete i proći kroz naše druge Prijedloge članaka da biste saznali više -

  1. Vodič za osnove PowerShell operatera
  2. Kako instalirati PowerShell
  3. Rad s odgovornim naredbama
  4. Koje su koristi Powershell-a?
  5. Vodič za funkcije niza PowerShell
  6. Vodič za popis naredbi Unix Shell

Kategorija: