Powershell: mikä se on, sekä perus- ja 【suositellut komentokomennot
Sisällysluettelo:
- Mikä on Windows Powershell?
- Kuinka avata Windows PowerShell
- Oleelliset PowerShell-komennot (opas)
- Get-Command
- Get-Host
- Get-historia
- Get-Random
- Get-palvelu
- Get-ohje
- Get-Date
- Copy-Tuote
- Invoke-Command
- Invoke-Expression
- Invoke-WebRequest
- Set-ExecutionPolicy
- Get-Tuote
- Poista-Tuote
- Get-Content
- Set-Sisältö
- Get-Variable
- Set-Variable
- Get-prosessin
- Start-prosessin
- Stop-prosessi
- Start-palvelu
- Päätelmä Windows PowerShellistä
Natiivi Windows PowerShell -työkalu toimii samalla tavalla ja suorittaa samanlaisia tehtäviä kuin ne, jotka voidaan saada komentoriviltä, ja sen syöttöresurssi on Windows-käyttöjärjestelmä. Työkalu, jota sekä insinöörit että järjestelmäanalyytikot käyttävät usein joustavuuteen päivittäin työssään.
Joudutko hallitsemaan palvelimia tai järjestelmiä, PowerShell on parannettu ja edistynyt versio perinteisestä komentokehotteesta. Windows Powershellin tehtävät ja toiminnot ovat periaatteessa samat kuin CMD: ssä (lähettämällä komentoja Windowsille tiettyjen komentojen kautta), vaikka siinä on myös useita lisätoimintoja, jotka voivat olla erittäin hyödyllisiä käyttäjälle.
Päinvastoin kuin CMD: ssä tapahtuu, PowerShell tarjoaa meille vahvan skriptiliittymän, jolla on erityiset toiminnot, joissa voit suorittaa ne suorittamaan erilaisia prosesseja Windows-järjestelmän alla. Tällaisen interaktiivisen komentorivin avulla voit käynnistää komentoja eri tehtävien automatisoimiseksi.
Tämä työkalu oli jo yhteensopiva Windows XP: n kanssa, mutta käyttääksesi sitä, se piti ladata ja asentaa. Nyt Windows 10: n kanssa Powershell on jo esiasennettu ja näkyvä, jotta käyttö on helppoa.
Sisällysluettelo
Mikä on Windows Powershell?
PowerShell-käyttöliittymää voidaan käyttää erilaisiin tarkoituksiin, kuten edistyneiden sovellusten ajamiseen tai jopa yksinkertaisempiin tehtäviin, kuten nykyisen ajan tuntemiseen. Lisäksi Powershell-komennot voivat toimia yhdessä yhdistämällä komentoriviltä tarkempia ja edistyneempiä tuloksia. Tätä on kutsuttu " putkilinjaksi".
Samaan aikaan Powershell tarjoaa myös vaihtoehdon, josta voi olla hyötyä joillekin käyttäjille: mahdollisuus lisätä konsoliin samojen käyttäjien luomia muita komentoja.
Vaikka PowerShell on luotu useita vuosia sitten ja Windows 10: llä on parempi näkyvyys ja näkyvyys, se on silti vähän tunnettu työkalu, ei vain peruskäyttäjille, mutta myös monille tietokoneoperaattoreille, jotka eivät tiedä kaikkia tarjoamiaan etuja. tämän konsolin cmdletit (komentosarjan valo).
Kaikkien näiden komentojen tarjoamien etujen vuoksi ja ottaen huomioon, että Microsoft on omistautunut enemmän tilaa Powershellille, jotta Windows-käyttäjät tottuisivat siihen, on tarpeen alkaa tuntea enemmän Powershell-toiminnoista, mihin niitä käytetään ja kuinka he voivat hyötyä meille käyttämällä niitä.
Kuinka avata Windows PowerShell
PowerShell- työkalu voidaan avata nopeasti avaamalla Windowsin toiminto Suorita.
- Tätä varten paina samanaikaisesti Windows + R. -näppäimiä. Kirjoita avattuun Suorita-ruutuun "PowerShell" ja napsauta OK tai paina suoraan Enter-näppäintä.
Toinen vaihtoehto, johon sinun on käytettävä Powershellissä, on käyttää Cortanan tarjoamaa hakukonetta, joka sijaitsee näytön vasemmassa alaosassa, josta voit etsiä tätä työkalua.
Oleelliset PowerShell-komennot (opas)
PowerShellissä komentoja kutsutaan "cmdlet", ja voit käyttää sarkainnäppäintä saadaksesi Powershell automaattisesti täydentämään käyttämäsi cmdlet-nimen.
Windows PowerShell luotiin takautuvaa yhteensopivuutta ajatellen, joten se on resurssi, joka toimii hyvin samoilla komennoilla, joita CMD käyttää. Tietäen tämän, samoja komentoja, joita käytettiin komentorivissä, voidaan käyttää, mutta edistyneemmässä käyttöliittymässä ja monilla muilla komennoilla.
Täällä olemme koonneet huomattavan määrän hyödyllisiä pienoismalleja, joita voidaan käyttää Powershellissä ja yksityiskohtaisesti kuvata kunkin syntaksi sekä kunkin erityinen funktio.
Aloitaksesi perusasioista ja tarkastelemalla nopeasti PowerShellin meille tarjoamia parannustiedostoja, voimme suorittaa "Näytä-komento" -komennon, jonka läpi ikkuna avautuu ja näyttää meille laajan ja täydellisen luettelon kaikista käytettävissä olevista komennoista.
Get-Command
Jos haluat tietää kaikki PowerShellin tarjoamat parannukset, voit tehdä sen kirjoittamalla tämän komennon konsoliin.
Windows PowerShell antaa tämän komennon avulla tietää kaikki toiminnot ja ominaisuudet, jotka sen cmdlet-sovellukset sisältävät. Ne esitetään luettelona, joka kuvaa kunkin toiminnot, samoin kuin niiden parametrit ja erikoisvaihtoehdot.
Tämän komentojen luettelon saamiseksi on välttämätöntä kirjoittaa "Get-Command", jota seuraa erityinen parametri, jolla tiedot saadaan kyseisestä cmdletistä. Esimerkiksi, jos kirjoitamme Powershellissä "Get-Command * -help *", näemme komentosarjan, joka hyväksyy parametrin "-help".
Jos lisäät tähden parametrin molemmille puolille, kuten olemme tehneet esimerkissä, saat kaikki mahdolliset yhdistelmät, joita Get-Command-cmdlet käyttää, kun mukana on -help.
Kirjoita konsolin “Get-Command -Nimi”
Get-Host
Tämän komennon suorittaminen antaa sinulle Windows PowerShell-version, jota järjestelmä käyttää.
Get-historia
Tämä komento tarjoaa historian kaikista komennoista, jotka suoritettiin PowerShell-istunnossa ja jotka ovat parhaillaan käynnissä.
Get-Random
Tämän komennon suorittaminen tuottaa satunnaisluvun välillä 0 - 2 147 483 646.
Get-palvelu
Tietyissä tilanteissa on tarpeen tietää, mitkä palvelut on asennettu järjestelmään, joita varten voidaan käyttää Get-Service-komentoa, joka antaa tietoja käynnissä olevista ja jo pysäytetyistä palveluista.
Jos haluat käyttää tätä cmdlet-sovellusta, kirjoita "Get-Service" konsoliin seuraavan esimerkin kaltaisessa syntaksissa käyttäessäsi jotain lisäparametreista:
Hanki palvelu | Missä-esine {$ _. Status -eq "käynnissä"}
Tämän avulla palvelut suoritetaan järjestelmässä. Jos tämä komento suoritetaan ilman mitään parametria, esitetään luettelo kaikista palveluista niiden vastaavilla tiloilla (esimerkiksi “Käynnissä tai Pysäytetty”).
Jos tiedät jo tarkalleen, mistä komennosta haluat tietoja, Get-Service on paljon käytännöllisempi kuin mennä Windowsin ohjauspaneeliin ja työskennellä Windowsin käyttöliittymällä (graafinen käyttöliittymä).
Get-ohje
Tämä komento on erityisen hyödyllinen aloittelijoille Powershell-käyttäjille. Tämä komento tarjoaa perusohjeen oppia lisää cmdketista ja niiden toiminnoista.
Jos käytät PowerShelliä lyhyen aikaa, on erittäin todennäköistä, että huomaat häiriintynyt ja joiltakin vaikeuksilta; Näissä olosuhteissa Get-Help-tiedostosta tulee oppaasi, koska tämä komento tarjoaa välttämättömän dokumentaation cmdlet-tiedoista, toiminnoista, komennoista ja komentosarjoista.
Samoin sen käyttö ei ole ollenkaan monimutkaista: sinun on vain kirjoitettava "Get-Help", jonka mukana on cmdlet, jonka haluat tietää lisätietoja. Esimerkkinä sen käytöstä voisimme etsiä lisätietoja "Get-Process" -mdletista, jolloin riittäisi kirjoittaa "Get-Help Get-Process".
Saadaksemme selkeämmän kuvan siitä, kuinka Get-Help toimii Windows PowerShellissä, suorittamalla tämän komennon näemme kuvauksen sekä lyhyen selityksen sen käyttämisestä.
Get-Date
Jos haluat nopeasti tietää, mikä päivä se oli tiettynä päivänä menneisyydessä, käyttämällä tätä komentoa saat tarkan päivän. Esimerkiksi, jotta tiedät, mikä päivä oli 20. toukokuuta 2009, sinun on kirjoitettava Powershellissä:
"Get-Date 05.05.2009", kirjoittamalla päiväys muodossa "pp.kk.aa". Jos suoritat vain Get-Date -sovelluksen, se antaa meille nykyisen päivämäärän ja ajan.
PS C: \ Users \ MiguePR> Lähtöpäivä lauantai, 27. heinäkuuta 2019 12:00:40
Copy-Tuote
Tällä komennolla voit kopioida kansioita tai tiedostoja.
Jos haluat kopioida tiedostoja ja hakemistoja tallennusasemallesi tai joudut kopioimaan avaimia tai rekisterimerkintöjä, Kopioi-kohde on oikea cmdlet. Se toimii hyvin samalla tavalla kuin komentokehotteeseen sisältyvä komento "cp", vaikka se onkin paljon parempi.
Tätä varten Kopioi-esine -komentoa on käytettävä kopioimaan ja muokkaamaan elementtien nimiä samalla komennolla, jolla mainitulle elementille voidaan perustaa uusi nimi. Jos haluat kopioida ja nimetä tiedoston "ProfesionalReview.htm" nimellä "Proyectitosbuenos.txt", kirjoita:
Kopioelementti "C: \ Proyectos.htm" - Kohde "C: \ MyData \ Proyectos.txt".
Invoke-Command
Kun haluat suorittaa komentosarjan tai PowerShell-komennon (paikallisesti tai etänä, yhdessä tai useammassa tietokoneessa), "Invoke-Command" on paras vaihtoehto. Sitä on helppo käyttää ja se auttaa hallitsemaan eräajoneuvoja.
Sinun on kirjoitettava Kutsu-komento komentosarjan tai komennon viereen ja tarkka sijainti.
Invoke-Expression
Invoke-lausekkeella suoritetaan toinen lauseke tai komento. Jos huomaat syöttävän syöttömerkkijonon tai lausekkeen, tämä komento jäsentää sen ensin ja suorittaa sen. Ilman tätä komentoa merkkijono ei palauta mitään toimintoa. Invoke-Expression toimii vain paikallisesti, toisin kuin Invoke-Command.
Tämän komennon käyttämiseksi Invoke-Expression on kirjoitettava yhdessä lausekkeen tai komennon kanssa. Voit esimerkiksi asettaa muuttujan "$ Command" komennolla, joka osoittaa "Get-Process" -mdlettiin. Suorittamalla komento "Invoke-Expression $ Command", "Get-Process" toimii samalla tavalla kuin paikallisen tietokoneen cmdlet.
Samoin toiminto voidaan suorittaa komentosarjoissa muuttujaa käyttämällä, mikä on erittäin hyödyllistä työskennellessäsi dynaamisten komentosarjojen kanssa.
Invoke-WebRequest
Tämän cmdlet-sovelluksen kautta, joka on samanlainen kuin Linuxin CURL, voit tehdä kirjautumisen, kaavailun ja ladata palveluihin ja verkkosivuihin liittyviä tietoja työskennellessäsi PowerShell-käyttöliittymän kautta ja seurata joitain haluat saada nämä tiedot.
Näiden tehtävien suorittamiseksi sitä on käytettävä Invoke-WebRequest-parametrina yhdessä sen kanssa. Tämän avulla on mahdollista saada linkkejä, jotka tietyllä verkkosivustolla on, seuraavan esimerkkisyntaksin avulla:
(Invoke-WebRequest –Uri 'https://wwww.ebay.com'). Linkit
Tässä tapauksessa linkit saadaan eBay-sivustolta.
Set-ExecutionPolicy
Vaikka voimme luoda ja käynnistää komentosarjoja (.ps1) PowerShellistä, olemme rajoitettu tietoturvaongelmien takia. Tätä voidaan kuitenkin muokata suojausluokan avulla Set-ExecutionPolicy-cmdlet-sovelluksella.
Sinun on kirjoitettava vain Set-ExecutionPolicy jonkin neljästä suojausvaihtoehdosta vieressä, jotta voit tehdä tarvittavat muutokset:
- RestrictedAll SignedRemote SignedRajoittamaton
Esimerkiksi, jos haluamme asettaa rajoitetun turvatason, meidän on käytettävä:
Set-ExecutionPolicy -ExecutionPolicy Rajoitettu
Get-Tuote
Jos etsit tietoa tietystä sijainnista, kuten kiintolevyn hakemistosta, Hanki esine -komento on annettu tätä tehtävää varten.
Olisi selvennettävä, että itse elementin, kuten alihakemistojen ja tietyn kansion tiedostojen, sisältöä ei saada, ellet pyydä sitä nimenomaisesti.
Get-Item-tuotteen toiselta puolelta löytyy Poista-tuote-cmdlet, jonka avulla määritetty kohde voidaan poistaa.
Poista-Tuote
Jos haluat poistaa kohteita, kuten kansioita, tiedostoja, funktioita ja muuttujia sekä rekisteriavaimia, Poista tuote on paras cmdlet. Tärkeää on, että se tarjoaa parametreja elementtien syöttämiseen ja poistamiseen.
Poista tuote -ominaisuuden avulla voit poistaa kohteita tietyistä sijainneista tiettyjen parametrien avulla. Esimerkiksi on mahdollista poistaa tiedosto "Finanzas.txt" seuraavalla komennolla:
Poista kohde "C: \ MyData \ Finance.txt"
Get-Content
Kun tarvitset kaiken, mitä tekstitiedosto sisältää tietyn polun sisällön suhteen, avaa se ja lue se tekstieditorilla, kuten Muistiossa. Windows PowerShell -sovelluksella voit käyttää Sisältö-komentoa selataksesi tiedoston sisältöä avaamatta sitä.
Esimerkiksi tiedostoon "Proyectos.htm" sisältyy 20 tekstiriviä, joille voit kirjoittaa:
Hanki sisältö "C: \ Proyectos.htm" -TotalCount 20
Tämä cmdlet on samanlainen kuin edellinen Get-Item-cmdlet, mutta jonka avulla voimme hankkia sen, mikä sisältyy ilmoittamaasi tiedostoon. Jos suoritat tämän komennon tiedostolle, jolla on txt-tunniste, se paljastaa tiedostoon sisältyvän tekstin kokonaan. Jos käytät sitä png-kuvatiedostossa, saat paljon merkityksetöntä ja lukematonta binaaritietoa.
Jos sitä käytetään yksin, Get-Content ei ole kovin hyödyllinen. Mutta sitä voidaan sekoittaa tarkempien cmdlet-sovellusten kanssa tarkempien tulosten saamiseksi.
Set-Sisältö
Tällä cmdlet-tiedostolla on mahdollista tallentaa tekstiä tiedostoon, jotain samanlaista kuin mitä voidaan tehdä “echo” -laitteella bashissa. Jos sitä käytetään yhdessä Get-Content-cmdlet-sovelluksen kanssa, voit ensin nähdä, mitä tiettyyn tiedostoon sisältyy, ja tehdä sitten kopio toiseen tiedostoon Set-Content -sovelluksen kautta.
Voit esimerkiksi käyttää Set-Content-cmdlet-sovellusta lisätäksesi tai korvataksesi tiedoston sisältämän muulla sisällöllä. Lopuksi se voidaan yhdistää edellä mainittuun komentoon tallentaaksesi se uudella nimellä (esimerkki.txt) seuraavasti:
Hanki sisältö "C: \ Proyectos.htm" -TotalCount 30 | Aseta sisältö "Esimerkki.txt"
Get-Variable
Jos yrität käyttää PowerShell-muuttujia, tämä voidaan tehdä Get-Variable-cmdlet-sovelluksella, jolla voit tarkastella näitä arvoja. Tämä komento näyttää arvot taulukossa, josta yleismerkkejä voidaan käyttää, sisällyttää ja sulkea pois.
Jotta voit käyttää sitä, sinun on kirjoitettava "Get-Variable" sekä sen parametrit ja muut vaihtoehdot. Jos esimerkiksi haluat tietää muuttujan "alennus" arvon, kirjoita seuraava:
Hanki muuttuja -Nimi "alennus"
Set-Variable
Muuttujan arvo voidaan asettaa, muokata tai alustaa uudelleen tällä cmdlet-sovelluksella. Edellisen tapauksen muuttujan arvon asettamiseksi tulisi kirjoittaa seuraava:
Aseta muuttuja -Nimi "alennus" -Arvo "Arvo asetetaan tässä"
Get-prosessin
Usein käytämme Task Manageria löytääksemme tarkalleen, mitkä prosessit ovat käynnissä tietokoneellamme. PowerShellissä kuka tahansa käyttäjä voi tietää tämän suorittamalla tämän cmdlet-tiedoston, jonka avulla hän saa luettelon tällä hetkellä aktiivisista prosesseista.
Get-Process-cmdlet muistuttaa jonkin verran Get-Serviceä, vaikka tässä tapauksessa se tarjoaa tietoja prosesseista.
Start-prosessin
Tämän cmdlet-sovelluksen avulla Windows PowerShell helpottaa prosessien suorittamista tietokoneella paljon.
Esimerkiksi, jos sinun on käytettävä laskinta, voit avata sen nopeasti ja helposti kirjoittamalla seuraava:
Käynnistä-Prosessi -FilePath “calc” –Verb
Stop-prosessi
Tällä cmdlet-sovelluksella voit pysäyttää prosessin riippumatta siitä, aloititko sinä sinä vai toinen käyttäjä.
Jatka laskimen esimerkkiä, jos haluat keskeyttää sen käynnissä olevat prosessit kokonaan, kirjoita seuraava PowerShell-tiedostoon:
Stop-Process -Nimi "calc"
Start-palvelu
Jos joudut aloittamaan palvelun tietokoneella, Start-Service-cmdlet on tässä tapauksessa ilmoitettu, ja se toimii samalla tavalla, vaikka kyseinen palvelu olisi poistettu käytöstä PC: llä.
Käynnistetään Windows-hakupalvelu seuraavasti:
Käynnistä-Palvelu - Nimi "WSearch"
Stop-palvelu
Tällä komennolla lopetat tietokoneessa käynnissä olevat palvelut.
Stop-Service -Nimi "Wsearch"
Tällä tilauksella lopetat "Windows-haku" -palvelun.
poistuminen
Voit poistua PowerShellistä Exit-komennolla.
Päätelmä Windows PowerShellistä
Vaikuttaa siltä, että joillakin näistä komennoista on vähän hyötyä, vaikka näin tapahtuu, koska ne ovat komentoja, jotka eivät erotu, ennen kuin on annettu muita parametreja, jotka saavat PowerShellin näyttämään täyden tehonsa.
Nämä parametrit ovat hyödyllisiä, kun kirjoitat omia Cmdlets- tai Light Scripts -kirjoja, mikä on hyvä tapa saada suurin hyöty PowerShell-toiminnoista.
Vaikka ne ovatkin komentoja, joita käytät satunnaisesti, tietämällä, kuinka ne toimivat ja mihin he ovat, on etujaan, kun otetaan huomioon, että Microsoft on tällä hetkellä keskittynyt PowerShelliin enemmän kuin koskaan ennen.
Päivän lopussa cmdlet ovat välttämättömiä komentoja, jotka sinun tulisi tietää, jos haluat saada kaiken irti Windows PowerShellistä.
Voit voittaa klassisia perus, uusia premium- ja modulaarisia fontteja
Vuonna Win Classic Basic on julkistettu uutena virtalähdesarjana, joka keskittyy korkeaan rakennuslaatuun.
Ssd m.2: mikä se on, käyttö, edut ja haitat ja suositellut mallit
Tänään tuomme sinulle kaiken mitä sinun tarvitsee tietää M.2 SSD -levyistä. Nopeimmat tallennusyksiköt ovat tulevaisuus, meidän on tunnettava ne
Xbox lockhart, x-sarjan 'perus' -konsolin uudet yksityiskohdat
Jos tämä on Xbox S / Lockhart Series APU, se olisi tehokkaampi kuin aiemmin ajateltiin, suorituskyky samanlainen kuin RX 5600 XT.