Kaj je PowerShell?

PowerShell je avtomatiziran objektno orientiran skriptni jezik. Široko ga uporabljajo sistemski skrbniki. PowerShell je vgrajen na ogrodje.Net. Uporablja skupni jezik izvajanja in ta okvir sprejema in vrača .NET okvirne predmete. Uvede tudi funkcijo cmdlet, ki je preprosto orodje ukazne vrstice, ki je vgrajeno v lupino. Je odprtokodna in navzkrižna platforma. Cmdleti lahko dostopajo do podatkov iz različnih shramb podatkov, kot sta datotečni sistem ali register. Cmdlete lahko doda tudi ponudnik tretjih oseb. Oglejmo si različne ukaze, ki jih lahko uporabljamo v PowerShellu.

Osnovni PowerShell ukazi

Sledijo osnovni ukazi PowerShell:

1. Pridobite pomoč

To je zelo osnovni in najpomembnejši ukaz, ki ga lahko uporablja kateri koli skrbnik sistema Windows. Ta ukaz lahko uporabite za pomoč pri drugih ukazih. Za pridobitev informacij o drugih ukazih je ta ukaz koristen. Windows bo prikazal celotno sintakso ukaza.

2. Politika nastavitve-izvršitve

Da bi preprečil izvajanje kakršne koli zlonamerne kode v okolju PowerShell, je Microsoft onemogočil skriptno delovanje. Za nadzor te stopnje varnosti lahko uporabnik uporabi ta ukaz in ga nato spremeni v katero koli od spodaj:

  • Omejeno: To je privzeta možnost Set, ki zaklene PowerShell, tako da lahko ukaze vnašate samo interaktivno.
  • Vsi podpisani: Ta način omogoča, da se vsi skripti zaženejo samo, ko jih podpiše zaupani založnik.
  • Oddaljeno podpisano: Ta način omogoča izvajanje lokalno ustvarjenih skriptov PowerShell, če je nastavljena ta možnost.
  • Neomejeno: To pomeni, da bodo iz pravilnika o izvajanju odstranjene vse omejitve.

3. Pravilnik o izvajanju

Kadar skrbnik ne pozna strežnika, mora razumeti izvedbeno politiko, ki se uporablja za zagon skripta, in to lahko ugotovi s pomočjo pravilnika Get-Execution.

4. Get-Process

Če želite dobiti seznam vseh izvajanih procesov, lahko uporabite ta ukaz, ki bo prikazal vse trenutno izvajane procese.

5. Stop-Process

Včasih se lahko zgodi, da se kakšen postopek zatakne. Z uporabo Get-Process je mogoče najti id procesa in uporabnik lahko postopek zaključi z ukazom Stop-Process. Ime ID-ja procesa se lahko uporabi za zaključek tekočega procesa.

6. Izberite Predmet

Kadar koli predmet izvozi, so v datoteko CSV vključene številne lastnosti. Ukaz Select vam pomaga pri zožitvi stvari, ki bodo vključevale predmete, za katere vas zanimajo le vi. Ta ukaz vam pomaga določiti nekatere posebne lastnosti za vključitev. Na primer, za izdelavo datoteke CSV se lahko uporabi ime vsakega sistema in njegov status naslednji ukaz.

7. Dnevnik dogodkov

Za razčlenitev dnevnikov računalniških dogodkov se široko uporablja PowerShell. Ponuja veliko parametrov, ki pomagajo pri iskanju dnevnika s pomočjo stikala -log, ki mu sledi ime datoteke dnevnika.

8. Izvozi CSV

Prisotne podatke lahko iz PowerShell-a izvozite v datoteko CSV, do katere lahko dostopate s programom Excel. Uporabnik mora navesti ime izhodne datoteke in to je mogoče izvoziti v datoteko CSV.

9. Pretvarjanje v HTML

PowerShell lahko ponuja raznolike informacije o sistemu in pomaga pri ustvarjanju poročila, ki ga lahko pošlje vsakomur. To lahko dosežete z uporabo pretvorbe v HTML. Za uporabo tega ukaza lahko uporabnik enostavno poveže izhod iz drugega ukaza v Pretvori v HTML. Uporabnik lahko uporablja stikalo Lastnost, ki pomaga pri nadzoru izhoda, ki vključuje datoteko HTML.

10. Get-Service

Ta ukaz vsebuje seznam vseh storitev, ki jih je mogoče namestiti. Če želi uporabnik določeno storitev, lahko doda stikalo -Name in nato poimenuje storitev.

Vmesni ukazi PowerShell

Spodaj je seznam na kratko opisanih vmesnih PowerShell ukazov:

1. Dir

Dobi vse datoteke in mape v pogonu datotečnega sistema.

2. Epsn

Ta ukaz uvozi ukaze iz različnih sej in jih shrani v modul Windows PowerShell.

3. fl

Oblikuje izhodni seznam lastnosti, v katerih se vse lastnosti pojavijo v novi vrstici.

4. Pojdi na službo

Dobi opravila Windows PowerShell v ozadju, ki se izvajajo v trenutni seji.

5. Pridružite se članu

Pomaga pri pridobivanju lastnosti in metod predmeta.

6. Lastnost Get-Item

Dobi lastnost določenega predmeta.

7. Pokliči-ukaz

Ukaze izvaja v lokalnih in oddaljenih računalnikih.

8. Metoda Pokliči-WMI

Pokliče metode instrumentacije upravljanja Windows.

9. New-PSDrive

Ustvari začasne in obstojne preslikane omrežne pogone.

10. zunaj gostitelja

Izhod pošlje v ukazno vrstico.

Napredni PowerShell ukazi

Ti napredni ukazi za PowerShell so uporabni za pridobivanje informacij v različnih formatih in konfiguracijo varnosti, poglejmo nekaj ukazov, kot je omenjeno spodaj.

1. Get-edinstven

To je cmdlet, ki iz razvrščenega seznama predmetov pridobi edinstvene predmete.

2. ukrep-predmet

Ta cmdlet lahko uporabite za pridobitev lastnosti prenesenega izhoda za funkcije, kot so min, max, velikost, štetje, vrstica itd.

3. Kjer-objekt

Ta cmdlet se uporablja za izbiro predmetov, ki imajo določene vrednosti lastnosti iz zbirke predmetov, ki so mu predani.

4. Start-Sleep

To je tudi cmdlet, ki za določeno časovno obdobje začasno prekine dejavnost, prisotno v skriptu ali seji.

5. Poziv-izražanje

Uporablja se za izvajanje ukaza ali izraza v lokalnem računalniku.

Nasveti in nasveti za uporabo PowerShell Command-a

  • Izkoristite edinstvene spremenljivke $. Spremenljivke lahko shranjujejo in manipulirajo s podatki. Poveča fleksibilnost in ponovno uporabo kode.
  • Uporabite Start-Transcript in Stop-Transcript, da omogočite prijavo v svoje skripte.
  • Za izboljšanje odpornosti scenarijev uporabite poskus in ujem.
  • Za uvoz in izvoz podatkov uporabite povezave Import-CSV in Export-CSV. Izdelate lahko svoje skripte.
  • Za ponavljajoča se dejanja uporabite za vsakega. Uporabnik lahko ponavlja bloke, kar lahko pomaga pri avtomatizaciji velikih ročnih opravil.

Zaključek

PowerShell Commands je zelo zmogljivo orodje, ki skrbniku pomaga pri spremljanju in drugih namenih. V Linuxu je analogna in je znana tudi kot bash scripting. Ponuja cmdlete, ki pomagajo pri upravljanju računalnikov prek ukazne vrstice. Omogoča tudi dostop do rezultatov podatkov, kot so ocena registra in potrdila. Ima tudi bogat razčlenjevalec, ki pomaga pri razvoju skriptnega jezika. Zato pomaga pri upravljanju vseh dejavnosti z lahkoto ukazov.

Priporočeni članki

To je vodnik za PowerShell ukaze. Tu smo razpravljali o konceptu, osnovnem za ukaze za napredovanje ter nasvetih in trikih za uporabo PowerShell ukazov. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Vodnik po osnovah za operaterje PowerShell
  2. Kako namestiti PowerShell
  3. Delo z odgovornimi ukazi
  4. Kakšne so možnosti Powershell-a?
  5. Vodnik za funkcije niza PowerShell
  6. Vodnik po seznamu ukazov školjke Unix