Š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 -
- Vodič za osnove PowerShell operatera
- Kako instalirati PowerShell
- Rad s odgovornim naredbama
- Koje su koristi Powershell-a?
- Vodič za funkcije niza PowerShell
- Vodič za popis naredbi Unix Shell