Windows PowerShell on uusi komentoriviliittymä, joka on tehokkaampi ja koodattavissa kuin komentorivi. Kolmen vuoden kokemukseni siitä, että käytin sitä, löysin sen todella hyödylliseksi, varsinkin jos olet kiinnostunut automatisoimaan tai käsikirjoittamaan tehtäviä. Kuitenkin, useimmat meistä eivät tiedä siitä tai eivät halua käyttää sitä paikka vanha komentoriviliittymä.
tässä viestissä aion jakaa hyödyllisiä mutta suoraviivaisia komentoja (esimerkein) Windows Powershellista., Voit käyttää näitä komentoja suorittaa lukuisia tehtäviä-saada apua prosessien käynnistämiseen. Aloitetaanko?
huomaa: Windows PowerShell on rakennettu taaksepäin yhteensopivuus mielessä, ja näin tukee monia komentokehotteen komentoja. Tämä sanoi, voit jatkaa vanhojen komentojen käyttöä sen uudessa, värikkäässä käyttöliittymässä.
Lue Myös: Vinkkejä ja Työkaluja Automatisoida Toistuvia Tehtäviä Windows 10
Get-Help
Jos olet uusi PowerShell, saatat törmätä ongelmia, ja tällaisissa tilanteissa Saada Apua, tulee teidän pelastaja., Se tarjoaa tarvittavat tiedot cmdlets, komennot, toiminnot, skriptit, ja työnkulkuja PowerShell.
Lisäksi se on helppoa: sinun täytyy kirjoittaa Get-Help
seuraa komento, josta voit hakea tietoja. Tietoa ”Get-Processista” voi saada esimerkiksi käyttämällä Get-Help Get-Process
.
Get-Komento
Windows PowerShell avulla löytää sen komentoja ja ominaisuuksia käyttämällä Get-Command., Se näyttää luettelon tietyn ominaisuuden komennoista tai tiettyyn tarkoitukseen hakuparametrisi perusteella.
Sinun tarvitsee vain kirjoittaa Get-Command
seuraa haun kysely PowerShell. Esimerkiksi Get-Command *-service*
näyttää nimissään komentoja ”-palvelu”. Muista käyttää tähdellä molemmin puolin kyselyn, koska se on villi kortti, joka auttaa etsimään tuntematon.,
Invoke-Command
Kun haluat ajaa komennon tai komentosarjan PowerShell — paikallisesti tai etänä päälle yhden tai useamman tietokoneen(s) — ”Invoke-Command” on ystäväsi. Se on helppokäyttöinen ja auttaa sinua erä-ohjaus tietokoneet.
sinun täytyy kirjoittaa Invoke-Command
ja sen jälkeen komento tai skripti, jolla on täydellinen polku. Esimerkiksi, voit suorittaa komento ”Get-EventLog” käyttäen Invoke-Command -ScriptBlock {Get-EventLog system -Newest 50}
tai kauko-tietokone ”Server01” käyttäen Invoke-Command -ScriptBlock {Get-EventLog system -Newest 50} -ComputerName Server01
.,
Invoke-Expression
Invoke-Expression toimii toinen komento tai lauseke. Jos annat ilmaisun tai merkkijonon sen syötöksi, tämä komento arvioi ensin sen, sitten suorittaa sen, mutta toimii myös vain paikallisesti, toisin kuin edellinen komento.
sinun täytyy kirjoittaa Invoke-Expression
ja sen jälkeen komento tai lauseke. Voit esimerkiksi määrittää muuttujan ” $Command ”merkkijonolla, joka kertoo komennon”Get-Process”., Kun suoritat Invoke-Expression $Command
, ”Get-Process” saa ajaa komennon paikallisessa tietokoneessa.
Invoke-WebRequest
Voit ladata, kirjautua sisään, ja kaavi tietoa sivustot ja web-palvelut työskennellessään Windows PowerShell käyttää Invoke-WebRequest.,
Set-ExecutionPolicy
Vaikka luomalla ja suorittamalla skriptejä (joiden tiedostotunniste on ”ps1”) Windows PowerShell on mahdollista; kuitenkin, on olemassa rajoituksia turvallisuussyistä. Mutta voit vaihtaa turvatasoa Set-ExecutionPolicy-komennolla.
tyyppi Set-ExecutionPolicy
seuraa yksi neljästä turvallisuuden tasoa — Rajoitettu, Kauko Allekirjoitettu, on Allekirjoitettu, tai Rajoittamaton käyttö komento., Voit esimerkiksi määrittää rajoitetun toimintastatuksen käyttämällä Set-ExecutionPolicy -ExecutionPolicy Restricted
.
Saada-Tuote
Jos etsit tietoja kohteen tiettynä sijainti, sanoa tiedoston kiintolevylle, Saada-Tuote on paras tapa hankkia sitä Windows PowerShell. Sinun täytyy tietää, että se ei saa lähetyksen sisältöä, kuten tiedostot ja alihakemistot tietyn hakemiston, ellei nimenomaisesti määritelty sinua.,
sinun täytyy kirjoittaa Get-Item
ja sen jälkeen polku tai merkkijono sekä mahdolliset parametrit. Esimerkiksi, voit saada kaikki kohteet (tiedostot tai kansiot), joka alkaa ”M” – hakemistossa käyttämällä Get-Item M*
. Hakemistojen sisällön ohella se voi saada myös rekisterinäppäinten sisällön.
Kopioi-Tuote
Jos haluat kopioida tiedostoja ja hakemistoja varastointi levyn tai rekisterin merkinnät ja avaimet rekisterin, voit käyttää Kopio-Kohta., Se toimii samanlainen ”cp” – komento, joka meillä on komentorivi, mutta se on paljon parempi.
Copy-Item
komennolla voi kopioida ja nimetä kohteita samalla komennolla kuin myös — antaa uuden nimen määränpäänä. Esimerkiksi, voit kopioida ja nimetä uudelleen ” Palvelut.htm: stä mystiikkaan.txt ”using Copy-Item "C:\Services.htm" -Destination "C:\MyData\MyServices.txt"
.
Poista-Kohta
Jos haluat poistaa kohteita, kuten tiedostoja, kansioita, toiminnot, ja rekisteriavaimet ja muuttujat, Poistaa-Tuote on komento sinulle. Mitä löysin mielenkiintoista on, se tarjoaa parametrit sisällyttää ja sulkea kohteita.,
Voit käyttää Remove-Item
komento poistaa kohteita tiettyihin paikkoihin käyttäen parametreja. Voit esimerkiksi poistaa tiedoston ” MyServices.txt” komennolla Remove-Item "C:\MyData\MyServices.txt"
.
Get-Content
kun tekstitiedoston sisältöä pitää tarkastella tietyssä paikassa, sen avaa ja lukee koodi / tekstieditorissa kuten Notepad++. Windows Powershellissa voit hakea sisältöä Get-Content-ohjelmalla avaamatta tiedostoa.,
Set-Sisältöä
Voit tallentaa teksti-tiedostoja käyttämällä Set-Sisältöä, samanlainen ”echo” komento Bash. Yhdessä Get-sisällön kanssa voit myös hakea yhden tiedoston sisällön ja kopioida sen toiseen tiedostoon tällä komennolla.
esimerkiksi Set-Content
voit kirjoittaa tai korvata tiedoston sisällön uudella sisällöllä. Lisäksi voit nuijia sen edellisen komennon esimerkillä tallentaaksesi sen tuotoksen uuteen tiedostoon nimeltä ” Sample.txt ”using Get-Content "C:\Services.htm" -TotalCount 50 | Set-Content "Sample.txt"
.,
Get-Muuttujan
Jos olet haluavat käyttää muuttujia Windows PowerShell -, Get-Muuttuja-komennon avulla voit visualisoida muuttujien arvot. Se näyttää ne taulukkomuodossa ja mahdollistaa mukaan lukien, pois lukien, ja käyttämällä jokerikortteja.
Voit käyttää tätä komentoa kirjoittamalla Get-Variable
jonka jälkeen sen asetukset ja parametrit. Esimerkiksi ”desc” – nimisen muuttujan arvon voi hakea seuraavalla koodilla: Get-Variable -Name "desc"
.,
Set-Variable
Voit käyttää komentoa Set-Variable
jonka jälkeen sen parametreja asettaa muuttuja. Esimerkiksi voimme asettaa muuttujan arvo nimeltä ”desc” komennolla Set-Variable -Name "desc" -Value "A Description"
.
Get-Process
Me yleensä käyttää Task Manager löytää käynnissä olevat prosessit, meidän tietokone. Windows Powershellissa kuka tahansa voi käyttää Get-prosessia saadakseen luettelon käynnissä olevista prosesseista, joita voit myös käsitellä edelleen.,
Voit kirjoittaa komennon Get-Process
yhdessä hakukyselyysi. Esimerkiksi, jos tarvitset tietoa prosessien kanssa ”tutkia” niiden nimi, voit kirjoittaa Get-Process *explore*
(huomaa, että tähdellä).
Start-Process
Windows PowerShell helpottaa yhden tai useamman prosessin käynnistämistä tietokoneellasi. Löysin tämän komennon on kätevä skriptaus sovellukset, koska se on yksi must-have komennot tarvitset automatisointiin tehtävän.
tyyppi Start-Process
jonka jälkeen sen parametreja komennolla., Esimerkiksi muistilehtiön voi aloittaa kirjoittamalla Windows Powershelliin Start-Process -FilePath "notepad" -Verb runAs
.
Stop-Process
Voit estää tiettyjä tai kaikki esiintymät prosessi käynnissä tietokoneessa käyttämällä sen nimeä tai PID (Process ID), kiitos komento Stop-Prosessi. Mikä tekee siitä pakottavaa on, voit havaita prosessin pysäytetään tai ei ja voit jopa lopettaa prosessit, joita nykyinen käyttäjä ei ole omistanut tai aloittanut.,
kirjoita komento Stop-Process
jonka jälkeen sen parametreja lopettaa koska prosesseja. Voit esimerkiksi pysäyttää kaikki muistilehtiön prosessit komennolla Stop-Process -Name "notepad"
.
Hanki-Palvelu
Kun tarvitset tietoa erityisiä palveluja (käynnissä tai pysäytetty) tietokoneeseen, voit käyttää Get-Palvelu. Se näyttää järjestelmään asennetut palvelut ja tarjoaa vaihtoehtoja suodattaa ja sisällyttää ja sulkea ne pois.
Jos haluat käyttää tätä komentoa, voit kirjoittaa Get-Service
jonka jälkeen sen parametreja., Kirjoita esimerkiksi seuraava saadaksesi palvelut ”käynnissä” järjestelmääsi.
Käynnistä-Palvelu
Jos haluat käynnistää palvelun, tietokoneella, Start-Service-komennon avulla voit tehdä saman Windows PowerShell. Huomasin, että se on tarpeeksi tehokas palvelun käynnistämiseen, vaikka se palvelu olisi poissa käytöstä tietokoneellasi.
palvelun nimi tulee määrittää komennolla Start-Service
., Esimerkiksi Start-Service -Name "WSearch"
aloittaa palvelun ”Windows Search” paikallisella tietokoneella.
Stop-Palvelu
Jos haluat lopettaa palvelut käynnissä tietokoneessa, Stop-Service-komento osoittautua hyödyllisiksi. Palvelun nimi tulee määrittää yhdessä Stop-Service
kanssa. Esimerkiksi kirjoita Stop-Service -Name "WSearch"
pysäyttääksesi palvelun ”Windows Search” tietokoneellasi.
ConvertTo-HTML:
PowerShell voi tarjota uskomaton tiedot järjestelmään., Kuitenkin, se on useimmiten esitetty sulava muoto, mutta voit käyttää ConvertTo-HTML-luoda ja muotoilla raportin analysoida sitä tai lähettää sen jollekulle.
Voit käyttää ConvertTo-HTML
yhdessä lähtö toinen komento käyttäen putkisto. Esimerkiksi Get-Service | ConvertTo-HTML -Property Name, Status > C:\Services.htm
näyttää luettelon kaikki palvelut ja niiden asema muodossa web-raportti, joka on tallennettu tiedosto ”Palvelut.htm (oik.