10 helppoa PowerShell-komentoa, jotka kaikkien Windows-käyttäjien tulisi tietää
PowerShell antaa sinulle kaiken tarvitsemasi Windows-tietokoneesi hallinnan, ja se on helppo oppia. Joten jätä komentokehote(Command Prompt) pois ja käytä Windows PowerShell -komentoja automatisoidaksesi toistuvat hallintatehtävät.Â
PowerShellin(PowerShell) oppiminen opettaa sinulle myös kuinka käsitellä useimpia Linuxin(Linux) hallinnollisia tehtäviä bash-kuoren sisällä. PowerShell on samanlainen kuin mitä löydät useimmista Linux Distroista(Distros) .Â
Mikä on PowerShell?
Windows PowerShell on (Windows PowerShell)Microsoftin(Microsoft) järjestelmänvalvojille kehittämä komentorivikäyttöliittymä ja komentosarjakieli . Mutta sinun ei tarvitse olla järjestelmänvalvoja tai ohjelmoija käyttääksesi sitä, koska se on paljon yksinkertaisempi kuin muut ohjelmointikielet. Se on samanlainen kuin tavallinen englanti(English) , ja jokainen voi ymmärtää sitä ja käyttää sitä tietokoneidensa hallintaan.
Windows PowerShellissä(Windows PowerShell) käytetyt komennot tunnetaan nimellä "cmdlet". Niiden avulla voit aktivoida tietyn toiminnon tai toimintosarjan tietokoneellasi. Nämä toiminnot voivat olla yksinkertaisia, kuten kirjautuminen langattomaan verkkoon, tai monimutkaisempia, kuten tiettyjen toistuvien tehtävien automatisointi.Â
Avaa PowerShell painamalla Käynnistä(Start ) - painiketta, kirjoittamalla hakukenttään †œpowershellâ(powershell) € ja valitsemalla Windows PowerShell . Avaat komentorivikäyttöliittymän, jossa olet valmis aloittamaan komentojen kirjoittamisen.
Tässä artikkelissa käymme läpi kymmenen hyödyllisintä ja helpointa PowerShell(PowerShell) - komentoa.
1. Hanki apua
Get - Help-(Get-Help) cmdlet on loistava paikka aloittaa PowerShell . Se tarjoaa yleiskatsauksen siitä, mitä voit tehdä, ja on myös hyvä, kun tarvitset lisätietoja tietystä cmdletistä.Â
(Simply)Avaa vain PowerShell -(PowerShell) ikkuna ja kirjoita Get-Help . Tämä avaa kattavan yleiskatsauksen, joka opettaa sinulle, mitä PowerShell on, ja ymmärrät sen toiminnallisuuden ja rakenteen. Voit myös käyttää verkkoa ja etsiä edistyneempiä ohjetiedostoja suoraan käyttöliittymän kautta. Voit ladata nämä tiedostot myöhempää käyttöä varten.Â
Mutta se ei ole get-help-komennon loppu. A tyypin
Get-Help *
PowerShell listaa kaikki cmdletit, joita voit käyttää sillä hetkellä. Luettelo on todennäköisesti valtava, eikä sinun tarvitse opetella kaikkia näytettyjä cmdlet-komentoja. Mutta voit lukea ne ja tutustua kaikkiin käytettävissäsi oleviin mahdollisuuksiin.
Tyyppi:
Get-Help <command name>
Et tarvitse sulkeita, kirjoita vain sinua kiinnostavan komennon nimi, ja tämä cmdlet antaa sinulle perustiedot komennosta. Jos haluat vielä yksityiskohtaisemman selityksen komennosta, kirjoita:
Get-Help <command name> -Full
Jos tarvitset esimerkin tietyn komentotyypin käytöstä:
Get-Help <command name> -Example
2. Get-Command
Haluatko nopeasti hakea tietoja tietystä komennosta tai komentojoukosta? Get - Command-(Get-Command) cmdlet tekee sen puolestasi. Get-Commandissa(Get-Command) on niin monia vaihtoehtoja , mutta sinä PowerShellin(PowerShell) peruskäyttäjänä et tarvitse useimpia niistä. Tässä on joitain peruscmdlet-komentoja, joista on apua, etenkin navigoitaessa käytettävissä olevia komentoja.
Jos haluat luettelon tietyistä samantyyppisistä cmdlet-komennoista:
Get-Command -<CommandType>
Tämä monimutkainen lause esimerkiksi käskee tietokoneen näyttämään luettelon kaikista käytettävissä olevista cmdlet-tyyppisistä komennoista ja lajittelemaan ne nimen substantiivin aakkosjärjestykseen:
Get-Command -Type Cmdlet | Sort-Object -Property Noun| Format-Table -GroupBy Noun
Tämä on erinomainen esimerkki monimutkaisemmasta komennosta, joka saa PowerShellin(PowerShell) suorittamaan monimutkaisen tehtävän. Kun ymmärrät syntaksin, huomaat, että PowerShellin(PowerShell) käyttäminen on usein nopein ja helpoin tehdä joitakin asioita tietokoneellasi.
Jos haluat löytää tietyn komennon sen nimen perusteella, kirjoita:
Get-Command -Name <name of command>
Jos et tiedä etsimäsi komennon tarkkaa nimeä, mutta tiedät osan nimestä, voit kirjoittaa:Â
Get-Command -Name <name of command> -UseFuzzyMatching
Tämä cmdlet antaa tietokoneesi tehtäväksi löytää komennot, jotka vastaavat tarkasti <nimi>-kenttään kirjoittamaasi. Voit myös käyttää tätä cmdlet-komentoa, jos olet altis kirjoitusvirheille etkä halua vaivautua korjaamaan itseäsi jatkuvasti.
3. Hanki sisältö
Jos haluat nähdä tiedoston sisällön, käytä Get-Content-cmdlet-komentoa. Sinun on määritettävä mainitun tiedoston tarkka sijainti, jotta tietokoneesi löytää sen.
Yllä olevassa esimerkissä näet tähän tarkoitukseen tehdyn testitekstitiedoston sisällön. Tämä on suoraviivainen komento, mutta jos tiedät, mitä se tekee, voit yhdistää sen muihin komentoihin ja suorittaa todella tehokkaita tehtäviä Windows PowerShellin(Windows PowerShell) kautta .
4. Hanki-prosessi
Get-Process- cmdlet antaa sinulle tietoja tietokoneellasi käynnissä olevista prosesseista. Näet muistin käytön, suorittimen(CPU) jaksot, prosessitunnuksen ja muut attribuutit.Â
Jos lisäät prosessin nimen tähän cmdletiin, näet tietyn prosessin tiedot. Jos esimerkiksi haluat tietoja Discord - hakemusprosessista, kirjoita Get-Process Discord .
Voit käynnistää tai pysäyttää prosessit PowerShellin(PowerShell) kautta yksinkertaisesti korvaamalla syntaksin "Get"-etuliitteen. Aloita prosessi kirjoittamalla:
Start-Process <process name or ID> Â Â
Pysäytä prosessi kirjoittamalla:
Stop-Process <process name or ID>
5. Hanki palvelu
Järjestelmänvalvojana saatat pitää Get-Service- cmdletistä erittäin hyödyllisenä. Tämä yksinkertainen cmdlet näyttää kaikki järjestelmässäsi tällä hetkellä käynnissä olevat palvelut ja voit hallita niitä. Tämä tarkoittaa, että näet kaikki ohjelmat, jotka tällä hetkellä toimivat saadaksesi tietokoneesi toimimaan.Â
Nyt voit hallita sitä palvelun nimellä. Käytä komentoja, kuten Restart-Service <service name> poistaaksesi jäätyneet, Stop-Service <service name> pysäyttääksesi ne kokonaan ja Start-Service käynnistääksesi ne uudelleen.
6. Hanki tuote
Jos tarvitset tietyn kohteen, se voi olla nopeampaa löytää PowerShellin(PowerShell) kautta kuin käyttämällä käyttöjärjestelmääsi integroitua hakupalkkia. Se on erityisen kätevää, jos tiedät tarvitsemasi tiedoston sijainnin. Käytä komentoa vain(Simply) tällä tavalla:
Hanki tuote C:(Get-Item C:)
Tämä tuo sinulle luettelon “C:â€-kiintolevyllä olevista tiedostoista. Voit olla vielä tarkempi ja etsiä kaikista käyttäjän profiilin alla olevista hakemistoista tai mennä syvemmälle "asiakirjat" tai "lataukset" hakemistoihin. Voit tehdä tämän kirjoittamalla:
Get-Tem C:\users\<user name>\*
Jos sinun on noudettava alikohde säilöstä, kuten järjestelmähakemistosta, voit käyttää cmdlet -komentoa Get-ChildItem . Tämä komento näyttää kaikki kyseisen säilön sisällä olevat tiedostot ja hakemistot. Kuten Get-Item cmdletissä, sinun on määritettävä säilön polku.
Voit poistaa kohteita korvaamalla "Hae"-liitteen "Poista". Näin voit poistaa kaiken tiedostoista ja kansioista rekisteriavaimiin ja toimintoihin. Kirjoita Remove-Item <location\ name> . Voit kehittää tätä cmdlet-sovellusta ja poistaa vain piilotettuja ja "vain luku -tiedostoja" tai poistaa kohteita tietyistä kansioista ja alikansioista.
7. Muunna HTML-muotoon
Tämä komento auttaa sinua muuttamaan .NET-objektin HTML - tiedostoksi, joka voidaan näyttää Web - selaimissa. Tämä on tuloste cmdlet, mikä tarkoittaa, että se toimii hyvin muiden cmdlet-komentojen kanssa. Lisää se vain(Simply) muiden cmdlet-komentojen loppuun ja lisää tietty tiedostopolku.Â
Jos esimerkiksi haluat luoda HTML - tiedoston, joka näyttää kaikkien paikallisen tietokoneen nykyisten prosessien nimen, polun ja yrityksen, kirjoita:Â
Get-Process | ConvertTo-Html -Property Name, Path, Company -Title “Process Information” | Out-File filename.htm
Korvaa(Replace) filename.htm millä tahansa haluamallasi tiedostonimellä.
Voit avata luodun tiedoston käyttämällä Invoke-Item cmdlet-komentoa(Invoke-Item cmdlet ) ja <file name.htm> . Sisällön pitäisi näyttää jotain alla olevan kuvan kaltaista.
8. Set-Execution Policy
Jos haluat suorittaa paikallisia PowerShell - komentosarjoja, sinun on muutettava itse PowerShellin(PowerShell) suorituskäytäntöä . Windows -tietokoneissa suorituskäytäntö on aina rajoitettu, ja sinun on vaihdettava sen arvoksi (RemoteSigned)RemoteSigned(Windows) tai Unrestricted . Muissa kuin Windows - tietokoneissa, kuten Linuxissa(Linux) tai Macissa(Mac) , se on yleensä asetettu arvoon Unrestricted , eikä sitä voi muuttaa.Â
Jos haluat lisätietoja PowerShell - suorituskäytännöstä, kirjoita:
Ohje Set-ExecutionPolicy(help Set-ExecutionPolicy)
PowerShell näyttää suorituskäytäntöjä koskevat ohjetiedostot tietokoneellasi tai ilmoittaa sinulle, jos niitä ei ole. Mutta se tarjoaa sinulle myös linkin, jota voit seurata ja lukea siitä verkossa.
Jos haluat asettaa käytännön arvoksi RemoteSigned , kirjoita:
Set-Executionpolicy RemoteSigned
Aseta sen tyypiksi Rajoittamaton:
Set-Execution Policy Rajoittamaton(Set-Executionpolicy Unrestricted)
Voit tarkistaa suorituskäytännön nykyisen asetuksen kirjoittamalla:Â
Get-Execution Policy
Koska suorituskäytännöt ovat osa PowerShellin suojausstrategioita, se pyytää sinulta vahvistuksen muutokselle. Kirjoita Y vain, jos olet varma, että haluat jatkaa.
9. Valitse-objekti
Tätä komentoa käytetään valitsemaan objekteja ja objektijoukkoja, yksilöllisiä objekteja ja objekteja, jotka ovat tietyssä paikassa taulukossa. On olemassa erilaisia parametreja, joiden avulla voit määrittää objektit, jotka haluat valita. Niiden joukossa ovat ominaisuuksia, numeerisia arvoja ja tiettyjä syöttöobjekteja
Objektien valitsemiseksi ominaisuusattribuutin mukaan sinun on määritettävä attribuutit, kuten nimi, ID tai CPU . Voit jopa ryhmitellä määritteet, mutta sinun on erotettava ne pilkuilla komentoa kirjoitettaessa. Voit nähdä Select-Object-cmdlet-cmdlet-toiminnon tyypin:
Get-Process | Select-Object -Property ProcessName, Id, CPU
PowerShell listaa(PowerShell) kaikki nykyiset prosessit ja niiden attribuutit alla olevan kuvan mukaisesti.
Nyt voit käyttää -EpandProperty-komentoa saadaksesi yksityiskohtaisia tietoja tietystä määritteestä. Jos haluat lisätietoja ProcessName- attribuutin tyypin Moduulit(Modules) -ominaisuudesta :
Get-Process Chrome | Select-Object -Property ProcessName -ExpandProperty Modules | Format-list
Komennon “Format-listâ€-tuloste on olemassa, jotta tulokset muotoillaan ja luettavissa.
10. Vie-CSV
Joskus PowerShell - komennot johtavat pitkiin luetteloihin, kuten näimme Get-Command- cmdletissä. Pitkiä luetteloita ja paljon tietoa on vaikea lukea, ja haluat sen organisoidummin. Voit tehdä tämän viemällä kaikki tiedot CSV -tiedostoon. Voit tehdä tämän suoraan PowerShellissä(PowerShell) käyttämällä Export- CSV - toimintoa.
Näimme esimerkiksi, että cmdlet Get-Command antaa meille pitkän luettelon kaikista käytettävissä olevista cmdleteistä, joita voimme käyttää PowerShellissä(PowerShell) sillä hetkellä. Voit yhdistää Get-Command ja Export-CSV luodaksesi yksityiskohtaisen luettelon, jossa on pilkuilla erotetut arvot, kuten nimi, lähde ja versio, jotka sovellukset, kuten Excel , voivat tunnistaa.Â
Voit tehdä tämän kirjoittamalla seuraavan komennon PowerShell - komentokehotteeseen, mutta huomaa, että voit määrittää minkä tahansa polun ja voit nimetä tiedostosi eri tavalla:
Get-Command | Select Name, Source, Version | export-csv D:\AllCommands.csv
Voit nyt avata luettelon Excelissä(Excel) ja sinun pitäisi nähdä jotain seuraavan kuvan kaltaista.
Related posts
Kuinka poistaa tai luoda ajoitettu tehtävä PowerShellillä Windows 11:ssä
Täydellinen luettelo Windows 11:n suorituskomennoista
Kuinka asettaa levykiintiöitä käyttäjille Windows 11:ssä
PowerShell vs. komentokehote: plussat ja miinukset
PowerShell-taulukot: niiden luominen ja käyttö
21 CMD-komentoa kaikkien Windows-käyttäjien tulisi tietää
Kuinka ottaa TPM-diagnostiikkatyökalu käyttöön ja käyttää sitä Windows 11:ssä
Windows 11 -järjestelmävaatimukset: Ominaisuuskohtainen vähimmäislaitteisto
Kuinka päivittää Windows 11:stä Windows 10:een
Tehtäväpalkin koon muuttaminen Windows 11:ssä
Sisäpiirikanavan vaihtaminen Windows 11:ssä
Napsauta tätä syöttääksesi uusin kirjautumistietoviestisi Windows 11:ssä
Windows Insider Channelia ei voi vaihtaa Windows 11 - Dev tai Beta -käyttöjärjestelmässä
Kuinka saada Windows 11 Insider Preview Build nyt
Erilaisten taustakuvien asettaminen eri työpöydille Windows 11:ssä
Korjaa Tietokoneen on tuettava TPM 2.0 -virhettä Windows 11:n asennuksen aikana
Ota käyttöön tai poista käytöstä Wi-Fi- ja Ethernet-sovitin Windows 11:ssä
Kuinka näyttää tai piilottaa eniten käytetyt sovellukset Käynnistä-valikossa Windows 11:ssä
Windows 11:n julkaisupäivä, hinta, laitteistovaatimukset
Kuinka kirjautua ulos sähköpostitilistä Mail-sovelluksessa Windows 11:ssä