Käyt­tä­mäl­lä sopivia PowerS­hell-komentoja voit hyödyntää moduuleja tarkasti. Näitä selkeästi jä­sen­nel­ty­jä cmdlet-komentoja voidaan muokata edelleen va­lin­nais­ten pa­ra­met­rien avulla. Esit­te­lem­me 40 tärkeintä PowerS­hell-komentoa, jotta voit työs­ken­nel­lä jär­jes­tel­mäs­sä­si tai ver­kos­sa­si mah­dol­li­sim­man te­hok­kaas­ti.

Mikä on PowerS­hell-komento?

PowerS­hell, joka on ollut esia­sen­net­tu­na Windows 7:stä lähtien, mah­dol­lis­taa PowerS­hell-ko­men­to­jen syöt­tä­mi­sen, jotka Windows sitten suorittaa. Ko­men­to­ri­vin cmd-ko­men­to­jen lisäksi on lukuisia muita komentoja tai cmdlet-komentoja, joita vain PowerS­hell itse ymmärtää. Nämä cmdlet-komennot koostuvat verbistä ja subs­tan­tii­vis­ta, jotka erotetaan toi­sis­taan vä­li­vii­val­la. Lisäksi näitä PowerS­hell-komentoja voi laajentaa va­lin­nai­sil­la pa­ra­met­reil­la, jotka erotetaan toi­sis­taan vä­li­lyön­neil­lä. PowerS­hel­lin hyö­dyl­li­syys ulottuu jär­jes­tel­män­val­vo­jien ul­ko­puo­lel­le; se osoit­tau­tuu myös kor­vaa­mat­to­mak­si ke­hi­tys­työs­sä. Saa­ta­vil­la on lukuisia esia­sen­net­tu­ja PowerS­hell-komentoja, joista esit­te­lem­me sinulle tär­keim­mät.

Tär­keim­mät PowerS­hell-komennot

PowerS­hell-ko­men­to­jen avulla voit suorittaa laajoja jär­jes­tel­män­val­vo­jan tehtäviä vain muu­ta­mal­la ko­men­nol­la. Niistä pe­rus­ko­men­tois­ta, joita tulet to­den­nä­köi­ses­ti käyt­tä­mään useimmin, löytyy komentoja, jotka antavat alustavan yleis­ku­van verkon ra­ken­tees­ta, luet­te­le­vat muita PowerS­hell-komentoja, auttavat tärkeissä tie­to­tur­va­mää­ri­tyk­sis­sä ja mah­dol­lis­ta­vat hyö­dyl­li­siä ana­lyy­se­ja. Tässä on joitakin tär­keim­piä PowerS­hell-komentoja, joihin sinun kannattaa tutustua:

1. Get-Module -All

Saat alustavan yleis­ku­van kaikista tuoduista PowerS­hell-mo­duu­leis­ta käyt­tä­mäl­lä komentoa Get-Module -All.

Get-Module -All
shell

2. Get-Command

Valmiita PowerS­hell-komentoja on runsaasti. Saat yleis­ku­van tällä hetkellä käy­tet­tä­vis­sä olevista PowerS­hell-ko­men­nois­ta käyt­tä­mäl­lä yk­sin­ker­tai­ses­ti Get-Command-komentoa. Tämä komento listaa selkeästi kaikki mah­dol­li­set toiminnot ja tarjoaa tiiviit se­li­tyk­set kustakin cmd­le­tis­tä. Tämä pätee myös silloin, kun olet asentanut li­sä­mo­duu­le­ja.

Get-Command
shell

3. Ohje

Edellä kuvattu Get-Command-luettelo tarjoaa alustavan yleis­kat­sauk­sen; jos haluat tarkempia tietoja ko­men­nos­ta ja sen vaih­toeh­dois­ta, käytä Get-Help-komentoa. Tämä komento hakee tie­to­ko­neel­la­si olevat oh­je­tie­dos­tot ja näyttää kaikki saa­ta­vil­la olevat tiedot. Käynnistä se yh­dis­tä­mäl­lä Get-Help siihen komentoon, jonka syntaksin haluat tar­kas­tel­la.

Get-Help [[-Name] <String>] [-Path <String>] [-Category <String[]>] [-Component <String[]>] [-Functionality <String[]>] [-Role <String[]>] [-Examples] [<CommonParameters>]
shell

4. Get-Process

Voit tarkistaa nopeasti jär­jes­tel­mäs­sä­si par­hail­laan käynnissä olevien so­vel­lus­ten, ohjelmien ja pro­ses­sien luettelon Get-Process-ko­men­nol­la. Jos määrität tietyn so­vel­luk­sen, saat li­sä­tie­to­ja ky­sei­ses­tä so­vel­luk­ses­ta.

Get-Process
shell

5. Get-Service

Get-Service-komento toimii samalla tavalla kuin Get-Process-komento. Se eroaa kuitenkin siitä siinä, että se tarjoaa tietoja kaikista käynnissä olevista pal­ve­luis­ta. Jos haluat saada tietoja tietystä pal­ve­lus­ta tai tietystä pal­ve­lu­ryh­mäs­tä, voit helposti määrittää pyyntösi.

Get-Service
shell

6. Prosessin py­säyt­tä­mi­nen

Voit myös käyttää erilaisia PowerS­hell-komentoja pro­ses­sien py­säyt­tä­mi­seen ko­men­to­ri­vil­tä. Yksi vaih­toeh­to on Stop-Process-komento. Voit määrittää kyseisen prosessin nimen, tunnuksen tai muiden omi­nai­suuk­sien pe­rus­teel­la. Tässä on esimerkki:

Stop-Process -Name "processname"
shell
Stop-Process -Id 3582 -Confirm -PassThru
shell

Komennon vahvistus pyydetään -Confirm-pa­ra­met­ril­la. -PassThru-komento pyytää vah­vis­tus­ta py­säy­te­tys­tä pro­ses­sis­ta. Tätä ei tehdä au­to­maat­ti­ses­ti.

7. Muunna HTML-muotoon

Selkeä näyttö on erittäin hyö­dyl­li­nen ongelmien tai mah­dol­lis­ten kompli­kaa­tioi­den nopeassa tun­nis­ta­mi­ses­sa. Tämän voi saavuttaa käyt­tä­mäl­lä ConvertTo-HTML-komentoa, joka muuntaa PowerS­hell-ko­men­to­jen tulosteet HTML-tie­dos­tok­si. Näin tiedot esitetään käyt­tä­jäys­tä­väl­li­ses­sä sa­ra­ke­muo­dos­sa. Komennon rakenne on yleensä seu­raa­van­lai­nen:

Get-Command | ConvertTo-Html > c:\temp\AllCommands.html
shell

8. ConvertTo-Xml

Voit toimia samalla tavalla, jos tarvitset tietyn objektin XML-muotoisen esityksen. Tämä onnistuu ConvertTo-Xml-ko­men­nol­la. Seu­raa­vas­sa esi­mer­kis­sä muunnat nykyisen päi­vä­mää­rän XML-muotoon:

Get-Date | ConvertTo-Xml
shell

9. Missä-objekti

Where-Object-ko­men­nol­la voit suodattaa cmdletin tulosta. Kun suoritat komennon, saatat usein saada lukuisia objekteja, jotka si­säl­tä­vät enemmän tietoa kuin tarvitset. Käyt­tä­mäl­lä Where-Object-komentoa yhdessä putken kanssa voit näyttää vain juuri ne tiedot, joita etsit. Jos esi­mer­kik­si haluat tar­kas­tel­la tänä vuonna luotuja tai päi­vi­tet­ty­jä pal­ve­lui­ta, voit tehdä sen seu­raa­vas­ti:

Get-Service | Where-Object { $_.LastWriteTime -gt "01.01.2023" }
shell

10. Get-History

Jos haluat luetella kaikki istunnon aikana antamasi PowerS­hell-komennot, käytä Get-History -komentoa. Luettele kaikki PowerS­hell-komennot seu­raa­vas­ti:

Get-History
shell

Tämän mää­ri­tyk­sen avulla haetaan esiin vain viimeiset kymmenen PowerS­hell-komentoa:

Get-History -Count 10
shell

11. Tyhjennä historia

Voit myös poistaa käy­tet­ty­jen PowerS­hell-ko­men­to­jen luettelon. Poista kaikki merkinnät käyt­tä­mäl­lä Clear-History-komentoa:

Clear-History
shell

Voit poistaa valitut PowerS­hell-komennot li­sää­mäl­lä vain tar­vit­ta­vat pa­ra­met­rit. Seuraava komento poistaa kaikki PowerS­hell-komennot, jotka si­säl­tä­vät sanan ”Help” tai päättyvät sanaan ”Syntax”.

Clear-History -Command *Help*, *Syntax
shell

12. Lisää historia

Istuntoon voi myös tallentaa PowerS­hell-komentoja. Näin voit kutsua ne uudelleen myöhemmin. Tätä varten käytetään Add-History-komento a.

Add-History
shell

13. Tiedosto ulos

Voit tallentaa PowerS­hell-ko­men­to­jen tulosteen tie­to­ko­neel­le­si käyt­tä­mäl­lä Out-File-komentoa. Tämä tallentaa PowerS­hell-komennot raa­ka­teks­ti­tie­dos­toon mää­ri­tet­tyyn polkuun.

Get-Process | Out-File -FilePath .\Process.txt
shell

14. Kopioi kohde

PowerS­hel­lis­sä voit myös kopioida kohteita ja tallentaa kopion toiseen si­jain­tiin. Käytä Copy-Item-komentoa ja määritä kansio, johon kopio tal­len­ne­taan. Toiminto toimii seu­raa­vas­ti:

Copy-Item "C:\folder1\file.txt" -Destination "C:\folder2"
shell

15. Get-ChildItem

Voit käyttää Get-ChildItem-komentoa kohteiden ha­ke­mi­seen yhdestä tai useam­mas­ta tal­len­nus­pai­kas­ta. Jos kohteissa on alie­le­ment­te­jä, nekin näytetään. Komento listaa ole­tuk­se­na att­ri­buu­tit, vii­mei­sim­män muutoksen ai­ka­lei­man, tiedoston koon ja kohteen nimen. Jos tal­len­nus­paik­ka on tyhjä, tu­los­tet­ta ei näytetä.

Get-ChildItem -Path C:\example
shell

Omi­nai­suu­det näkyvät ”Mode”-rivin alla. Seuraavat omi­nai­suu­det ovat yleisiä:

  • a (arkisto)
  • d (hakemisto)
  • h (pii­lo­tet­tu)
  • l (linkki)
  • r (vain luku)
  • s (jär­jes­tel­mä)

16. Aseta Aut­hen­tico­de-al­le­kir­joi­tus

Voit suojata tie­dos­to­ja­si li­sää­mäl­lä niihin Aut­hen­tico­de-al­le­kir­joi­tuk­sen Set-Aut­hen­tico­de­Sig­na­tu­re-kom ennolla. Tämä toimii kuitenkin vain tie­dos­tois­sa, jotka tukevat Subject Interface Package (SIP) -ra­ja­pin­taa.

$cert=Get-ChildItem -Path Cert:\CurrentUser\My -CodeSigningCert
Set-AuthenticodeSignature -FilePath PsTestInternet2.ps1 -Certificate $cert
shell

17. Invoke-Item

Invoke-Item-komento on yk­sin­ker­tai­sin tapa suorittaa tiettyyn tie­dos­toon liittyvä va­kio­toi­min­to. Tämä komento varmistaa esi­mer­kik­si, että suo­ri­tus­tie­dos­to suo­ri­te­taan suoraan tai että asia­kir­ja­tie­dos­to avataan ole­tus­so­vel­luk­ses­sa. Tässä esi­mer­kis­sä tiedosto avataan ole­tuk­se­na Microsoft Wordissa:

Invoke-Item "C:\Test\example.doc"
shell

18. Käynnistä työ

Voit käyn­nis­tää taus­ta­teh­tä­vän pai­kal­li­sel­la tie­to­ko­neel­la­si käyt­tä­mäl­lä tätä tar­koi­tus­ta varten tar­koi­tet­tua komentoa. Start-Job-ko­men­nol­la voit suorittaa tietyn komennon taustalla ilman, että se vaikuttaa nykyiseen istuntoon.

Start-Job -ScriptBlock { Get-Process -Name pwsh }
shell

Suorita toi­min­to­ja näillä PowerS­hell-ko­men­noil­la

Vaikka aiemmat PowerS­hell-komennot kes­kit­tyi­vät pää­asias­sa ti­lan­ne­kat­saus­ten an­ta­mi­seen, voit myös suorittaa erilaisia toi­min­to­ja sopivilla cmdlet-ko­men­toil­la ja parantaa näin jär­jes­tel­män tuot­ta­vuut­ta. Seuraavat PowerS­hell-komennot te­hos­ta­vat työn­kul­kua­si.

19. Tyhjennä sisältö

Jos haluat tyhjentää elementin sisällön säi­lyt­täen itse elementin, Clear-Content-komento on ihan­teel­li­nen valinta. Esi­merk­ki­nä sen käytöstä voidaan mainita tekstin pois­ta­mi­nen asia­kir­jas­ta siten, että itse tiedosto säilyy ennallaan. Toi­men­pi­de suo­ri­te­taan seu­raa­vas­ti:

Clear-Content C:\Temp\example.txt
shell

20. ForEach-Object

ForEach-Object-ko­men­nol­la voit suorittaa toiminnon kaikille syöt­tö­ob­jek­tien kokoelman ele­men­teil­le. Tässä esi­mer­kis­sä jaamme taulukon kolme ko­ko­nais­lu­kua luvulla 10:

10000, 1000, 100 | ForEach-Object -Process {$_/10}
1000
100
10
shell

21. Vertaa-objekti

Voit välttää eri ob­jek­ti­jouk­ko­jen ma­nu­aa­li­sen vertailun käyt­tä­mäl­lä Compare-Object-komentoa. Tämä komento luo raportin, jossa ko­ros­te­taan tie­tuei­den väliset erot. En­sim­mäi­nen tietue toimii ver­tai­lu­koh­tee­na ja toinen tietue ero-objektina. Voit määrittää, mitä tekijöitä verrataan; jos näitä tietoja ei anneta, verrataan vain merk­ki­jo­no­jen tuloksia. Tulostus on jaettu omi­nai­suuk­siin, jotka esiin­ty­vät vain ver­tai­lu­koh­tees­sa (<), ja omi­nai­suuk­siin, jotka esiin­ty­vät vain ero-kohteessa (>). Tässä esi­mer­kis­sä tiedosto document1.txt sisältää arvot Berlin, London ja Paris. Tiedosto document2.txt sisältää arvot Berlin, Vienna ja Amsterdam.

Compare-Object -ReferenceObject (Get-Content -Path C:\Test\Document1.txt) -DifferenceObject (Get-Content -Path C:\Test\Document2.txt)
InputObject	SideIndicator
---------------	-----------------
Wien		==>
Amsterdam	==>
London		<==
Paris		<==
shell

Sisältöä, joka esiintyy mo­lem­mis­sa asia­kir­jois­sa (tässä ta­pauk­ses­sa ”Berliini”), ei näytetä ole­tuk­se­na.

22. Uusi objekti

Yksi hyö­dyl­li­sim­mis­tä PowerS­hell-ko­men­nois­ta on New-Object. Tämän cmdletin avulla voit luoda objektin .NET-ke­hyk­ses­tä tai Component Object Model (COM) -mallista. Jos esi­mer­kik­si haluat luoda System.Version-objektin, jonka kon­struk­to­ri­merk­ki­jo­no­na on ”1.2.3.4”, komento suo­ri­te­taan seu­raa­vas­ti:

New-Object -TypeName System.Version -ArgumentList "1.2.3.4"
shell

23. Valitse-Objekti

Valitse Select-Object-ko­men­nol­la objekti tai ob­jek­ti­ryh­mä, jolla on mää­rit­tä­mä­si omi­nai­suu­det. Ko­men­nol­le voidaan määrittää seuraavat pa­ra­met­rit:

  • En­sim­mäi­nen
  • Viimeinen
  • Ai­nut­laa­tui­nen
  • Ohita
  • Hakemisto

Seu­raa­vas­sa esi­mer­kis­sä käytämme PowerS­hell-komentoja Get-Process ja Sort-Object näyt­tä­mään ne kolme prosessia, joiden muistin kulutus on suurin komennon suo­rit­ta­mis­het­kel­lä.

Get-Process | Sort-Object -Property WS | Select-Object -Last 3
shell

24. Aseta alias

Windowsin pi­ka­ku­vak­keet ovat käteviä, kun haluat suorittaa toi­min­to­ja entistä nopeammin. Myös PowerS­hell tarjoaa tämän mah­dol­li­suu­den. Voit määrittää pi­ka­ku­vak­keen eri PowerS­hell-ko­men­toil­le Set-Alias-ko­men­nol­la. Seu­raa­vas­sa esi­mer­kis­sä luomme aliasin ”ci” Get-ChildItem-ko­men­nol­le ny­kyi­ses­sä is­tun­nos­sa.

PS> Set-Alias -Name ci -Value Get-ChildItem
PS> Get-Alias -Name ci
shell

25. Set-Location

Voit muuttaa työ­mu­kis­to­koh­det­ta Set-Location-ko­men­nol­la. Uusiksi si­jain­neik­si sopivat ha­ke­mis­tot, ali­ha­ke­mis­tot, re­kis­te­ri­koh­dat tai pal­ve­lin­tie­to­jen polut. Seu­raa­vas­sa esi­mer­kis­sä mää­ri­täm­me C:-aseman ny­kyi­sek­si tal­len­nus­si­jain­nik­si:

PS C:\Windows\> Set-Location HKLM:\
PS HKLM:\> Set-Location C:
PS C:\Windows\>
shell

26. Asen­nus­pal­ve­lu

Set-Service-ko­men­nol­la voit hallita palvelua sekä käyn­nis­tää, pysäyttää tai kes­keyt­tää sen. Ko­men­nol­la voi myös muuttaa palvelun omi­nai­suuk­sia. Seu­raa­vas­sa esi­mer­kis­sä muutamme palvelun näyt­tö­ni­men ”New Works­ta­tion” nimeksi ”Old Works­ta­tion”.

Set-Service -Name New Workstation -DisplayName "Old Workstation"
shell

27. Aseta ai­ka­vyö­hy­ke

Jär­jes­tel­män ai­ka­vyö­hyk­keen muut­ta­mi­seen sopii parhaiten Set-TimeZone-komento. Jos haluat asettaa koor­di­noi­dun maa­il­man­ajan (UTC) uudeksi jär­jes­tel­mä­ajak­si, käytä tätä komentoa:

Set-TimeZone -Id "UTC"
shell

28. Käynnistä tietokone uudelleen

Voit käyn­nis­tää käyt­tö­jär­jes­tel­män uudelleen pai­kal­li­sel­la tie­to­ko­neel­la­si tai etä­tie­to­ko­neel­la käyt­tä­mäl­lä asian­mu­kais­ta PowerS­hell-komentoa nimeltä Restart-Computer. Komento suo­ri­te­taan seu­raa­vas­ti:

Oma tie­to­ko­nee­si:

Restart-Computer
shell

Ver­kos­to­si tietyille tie­to­ko­neil­le:

Restart-Computer -ComputerName Server01, Server03
shell

29. Palvelun uu­del­leen­käyn­nis­tys

Jos haluat pysäyttää ja käyn­nis­tää palvelun uudelleen PowerS­hell-ko­men­to­jen avulla, käytä Restart-Service-komentoa. Voit esi­mer­kik­si käyn­nis­tää uudelleen kaikki palvelut, joiden nimi alkaa kir­jai­mil­la ”Net”:

PS C:\> Restart-Service -DisplayName "net*"
shell

30. Tyhjennä roskakori

Roskakori on tyh­jen­net­tä­vä sään­nöl­li­ses­ti, mikä on mah­dol­lis­ta myös PowerS­hel­lin avulla. Komento on Clear-Recycle­Bin.

Clear-RecycleBin
shell

31. Get-Com­pu­te­rIn­fo

Get-Com­pu­te­rIn­fo- komentoa käytetään jär­jes­tel­män ja käyt­tö­jär­jes­tel­män omi­nai­suuk­sien ha­ke­mi­seen.

Get-ComputerInfo
shell

32. Siirrä kohde

Kun haluat siirtää kohteen paikasta toiseen, käy­tet­tä­vis­sä­si on useita PowerS­hell-komentoja. Ylei­sim­min käytetty vaih­toeh­to on kuitenkin Move-Item. Tässä esi­mer­kis­sä siirrämme tiedoston old.txt C:-asemalta ha­ke­mis­toon D:\Temp ja nimeämme sen samalla uudelleen tie­dos­tok­si new.txt.

Move-Item -Path C:\old.txt -Destination D:\Temp\new.txt
shell

Valvonta ja virheiden korjaus sopivilla PowerS­hell-ko­men­noil­la

Jär­jes­tel­män val­von­taan ja tar­kis­ta­mi­seen tar­koi­te­tut PowerS­hell-komennot ovat erittäin ar­vok­kai­ta, etenkin kun testataan uuden verkon suo­ri­tus­ky­kyä to­del­li­sis­sa olo­suh­teis­sa. Seuraavat PowerS­hell-komennot ovat erityisen hyö­dyl­li­siä näihin tar­koi­tuk­siin.

33. Vir­heen­kor­jauspro­ses­si

Vir­heen­kor­jaus on tärkeä prosessi, jolla var­mis­te­taan, että kaikki asetukset ja prosessit toimivat vir­heet­tö­mäs­ti. Tätä varten sinun on ladattava ja mää­ri­tet­tä­vä sopivat vir­heen­kor­jai­met. Kun tämä on tehty, käytä Debug-Process-komentoa. Seu­raa­vas­sa esi­mer­kis­sä käytämme Explo­re­rin vir­heen­kor­jaa­jaa:

PS C:\> Debug-Process -Name "Explorer"
shell

Jos haluat selvittää useiden pro­ses­sien vikoja sa­ma­nai­kai­ses­ti, erota ne toi­sis­taan pilkuilla.

34. Ota PSBreak­point käyttöön

Voit aktivoida tiettyjä kes­key­tyk­siä Enable-PSBreak­point- ko­men­nol­la. Tämä asettaa cmdletin arvoksi tek­ni­ses­ti ”true”. Voit aktivoida kaikki nykyisen istunnon kes­key­tyk­set seu­raa­vil­la PowerS­hell-ko­men­noil­la:

Get-PSBreakpoint | Enable-PSBreakpoint
shell

Käytä tätä komentoa ak­ti­voi­dak­se­si kat­kai­su­pis­teet niiden tun­nis­tei­den avulla:

Enable-PSBreakpoint -ID 0, 3, 4
shell

35. Poista PSBreak­point käytöstä

PowerS­hell-kat­kai­su­pis­tei­den pois­ta­mi­sek­si käytöstä sopiva cmdlet on Disable-PSBreak­point. Tek­ni­ses­ti ottaen Enable-PSBreak­point-komennon arvoksi asetetaan ”false”. Pois­taak­se­si kat­kai­su­pis­teen, jonka tunnus on 0, kirjoita seuraava komento:

Disable-PSBreakpoint -Id 0
shell

36. Get-Counter

Windows-lait­tei­den suo­ri­tus­ky­ky­tie­dot voidaan hakea PowerS­hel­lin avulla. Tähän tehtävään sopiva komento on Get-Counter, jota voidaan käyttää sekä pai­kal­li­ses­sa tie­to­ko­nees­sa että etä­tie­to­ko­neis­sa. Seu­raa­vas­sa esi­mer­kis­sä haetaan tietoja pai­kal­li­ses­ta tie­to­ko­nees­ta:

Get-Counter -ListSet *
shell

37. Käyn­nis­tys-Lepotila

Skriptin tai istunnon kes­keyt­tä­mi­nen voi olla rat­kai­se­van tärkeää, etenkin jär­jes­tel­män yli­kuor­mi­tus­ti­lan­teis­sa. PowerS­hell tarjoaa tähän tar­koi­tuk­seen Start-Sleep-komennon, jonka avulla voit määrittää, kuinka kauan toi­min­to­ja kes­key­te­tään. Seu­raa­vas­sa esi­mer­kis­sä suoritus keskeytyy kahdeksi se­kun­nik­si:

Start-Sleep -Seconds 2
shell

38. Test-Path

Käytä Test-Path-komentoa tar­kis­taak­se­si, ovatko tietyn polun kaikki osat pai­kal­laan. Mah­dol­li­set tulokset ovat ”True” tai ”False”.

Test-Path -Path "C:\Documents and Settings\user"
False
shell

39. Yhteyden testaus

Voit myös tarkistaa verkon yhteydet ver­kos­sa­si PowerS­hel­lin avulla. Tämä tapahtuu lä­het­tä­mäl­lä ICMP-kai­ku­pyyn­tö­pa­ket­te­ja mää­ri­tel­lyil­le vas­taa­not­ta­jil­le Test-Con­nec­tion-ko­men­nol­la, joka pyytää vas­tauk­sia Internet Control Message Protocol (ICMP) -pro­to­kol­lan kautta. Esi­mer­kis­säm­me lähetämme pyynnön Server02:lle IPv6-pro­to­kol­lan kautta.

Test-Connection -TargetName Server02 -IPv6
shell

40. Get-WinEvent

Kun haluat tar­kas­tel­la yhtä tai useampaa ta­pah­tu­ma­lo­kia, käy­tet­tä­vis­sä­si on useita PowerS­hell-komentoja. Käy­tän­nöl­li­sin cmdlet tähän tar­koi­tuk­seen on Get-WinEvent. Voit hakea kaikki lokit pai­kal­li­sel­ta tie­to­ko­neel­ta­si seu­raa­val­la ko­men­nol­la:

Get-WinEvent -ListLog *
shell
Siirry pää­va­lik­koon