PowerShell ja kaikki mitä sinun tarvitsee tietää tästä apuohjelmasta

Entä jos tietokoneesi pystyisi hoitamaan arkipäiväiset tehtävät puolestasi? Windows PowerShellin avulla se pystyy siihen. Näin voit automatisoida toistuvat, jokapäiväiset tehtävät, joita kukaan ei halua tehdä yhä uudelleen ja uudelleen PowerShellin avulla.

Sisällysluettelo

Mikä on PowerShell?

Microsoft PowerShell on komentoriviapuohjelma ja skriptikieli, joka on tehokas työkalu järjestelmänvalvojille monenlaisten tietokoneiden ja verkkojen tehtävien automatisointiin. PowerShell sisältää komentokehotteen komponentteja ja on rakennettu .NET Frameworkin pohjalta. Jos luet WebTech360:sta, sinun pitäisi tietää, että PowerShell on IT-järjestelmänvalvojien valitsema työkalu suurten verkkojen hallintaan.

PowerShellin käytön oppiminen yksinkertaistaa monia tylsiä päivittäisiä tehtäviä. Voit myös tehdä koko järjestelmän laajuisia muutoksia verkon kautta ilman, että sinun tarvitsee määrittää jokaista palvelinta erikseen. PowerShellistä on tulossa olennainen osa hybridipilviympäristöjen toimintaa .

PowerShellillä on monia eri käyttötarkoituksia, jotka auttavat sinua työskentelemään tehokkaammin ja pitämään verkkosi toiminnassa tehokkaasti. Peruskäyttötarkoituksia ovat: päivittäisten päivitysten ajoittaminen järjestelmissä, raporttien luominen nykyisistä prosesseista, säännölliset palvelut ja paljon muuta. Vaikka monet näistä tehtävistä voidaan suorittaa graafisen käyttöliittymän kautta, PowerShellin tarkoituksena on tehdä ne nopeammin.

Jos sinulla on rutiininomainen ylläpitotehtävä, jonka asentaminen vie muutaman minuutin, voit kirjoittaa saman toiminnallisuuden yhteen komentoon nimeltä PowerShell. Seuraavan kerran, kun avaat komentosarjan, se toimii taustalla. PowerShellin komentosarjalogiikan hallitseminen, objektien ja muuttujien toiminnan ymmärtäminen sekä sen älykäs käyttöönotto verkossasi saa sinut miettimään, miksi et käyttänyt PowerShelliä aiemmin.

Tämä opetusohjelma kattaa PowerShellin perusteet, mikä on hyödyllistä IT-alan uusille käyttäjille, erityisesti jos Windowsin komentokehotteen käyttö on sinulle tuttua. Se käsittelee perustyökalujen ja -komentojen käyttöä, tiedostojen ja kansioiden käsittelyä, objektien ymmärtämistä, muuttujien käyttöä ja etäpalvelimien hallintaa.

Lyhyt historia Windowsin komentorivityökaluista

Windows NT:n julkaisun jälkeen CMD.EXE:stä tuli Windowsin komentorivityökalu. Vaikka CMD.EXE peri joitakin elementtejä DOS-edeltäjältään (COMMAN.COM), se perustui edelleen melko "alkeelliseen" komentosarjakieleen: se käytti Windowsin komentotiedostoja (.CMD ja .BAT). Windows Scripting Hostin sekä VBScript- ja JScript-kielten lisääminen paransi huomattavasti työkalun komentosarjaominaisuuksia.

Nämä teknologiat ovat melko tasapainoinen sekoitus edistyneitä komentorivityökaluja ja skriptiympäristöjä. Todellinen huolenaihe ei ole se, kuinka monta CMD.EXE-, .CMD- ja Windows Scripting Host -tiedostoa niillä voidaan manipuloida. Pääasiallinen valitus ja huolenaihe on joidenkin näennäisen yksinkertaisten tehtävien suorittaminen.

Komentorivi- ja skriptityökalujen "kehyksen" avulla mikä tahansa kohtalaisen kattava skripti vaatii yhdistelmän eräkomentoja, Windows Scripting Hostia ja erillisiä suoritettavia tiedostoja. Jokainen skripti käyttää erilaisia ​​käytäntöjä suoritukseen ja pyyntöihin, jäsentämiseen ja tietojen palauttamiseen.

CMD.EXE:n heikko muuttujien tuki, epäjohdonmukaiset käyttöliittymät ja rajoitettu pääsy Windows-asetuksiin yhdistettynä toiseen heikkouteen tekevät komentoriviskriptien toteuttamisesta ja käytöstä vaikeaa. Mikä tämä "muu heikkous" on, saatat kysyä? Se on tekstiä. Näissä teknologioissa kaikki on tekstiä. Komennon tai komentosarjan tuloste on tekstiä, ja se on jäsennettävä ja muotoiltava uudelleen, jotta se toimii seuraavan komennon syötteenä. Tämä on peruslähtökohta, jonka PowerShell ottaa kaikista perinteisistä komentotulkeista.

PowerShell-työkalujen, -komentojen ja -moduulien esittely

Tässä osiossa esitellyt kolme käsitettä ovat vain perusasioita PowerShellin perustan muodostavien keskeisten käsitteiden ymmärtämiseksi. Edistyneempien käsitteiden oppimiseen ja hallintaan on käytettävä enemmän aikaa, kun lähestyt PowerShell-komentoja.

PowerShell-työkalut

PowerShell asennetaan oletusarvoisesti Windows 10:een, Windows 7:ään, Windows Server 2008 R2:een ja uudempiin Windows-versioihin. Uudemmat PowerShell-versiot lisäävät uusia ominaisuuksia ja cmdlettejä (Microsoftin termi PowerShell-komennoille - lausutaan "komento-letit"), ja ne asennetaan vastaavan Windows Management Framework (WMF) -version mukana.

Tällä hetkellä WMF 5.1 on uusin suositeltu versio. Joissakin tapauksissa jotkin uudet ominaisuudet ovat riippuvaisia ​​käyttöjärjestelmästä WMF-version lisäksi. Esimerkiksi Windows 8 ja Windows Server 2012 tukevat Test-NetConnection-cmdlet-komentoa, jonka avulla voit testata yhteyttä tiettyyn TCP/IP- porttiin , mutta tämä cmdlet ei ole käytettävissä Windows 7:ssä, vaikka WMF:n uusin versio olisi käytössä.

Useimmissa Windows-järjestelmissä käyttäjillä on käytettävissään kaksi PowerShell-ympäristöä: PowerShell-konsoli ja PowerShell ISE (Integrated Scripting Environment). PowerShell-konsoli näyttää perinteiseltä komentoriviltä, ​​mutta siinä on PowerShellin kaikki toiminnot. Muuttujien nimet, silmukat, komentojen automaattinen täydennys ja peräkkäisohjaus ovat kaikki käytettävissä PowerShell-konsolissa.

Edistyneempää käyttöä (kuten komentosarjojen kirjoittamista) varten PowerShell ISE tarjoaa komentojen automaattisen täydennyksen, koodin korostuksen ja Microsoftin Intellisense-koodin täydennyksen, jotka auttavat sinua luomaan ja testaamaan PowerShell-koodia. PowerShell ISE mahdollistaa myös useiden PowerShell-skriptien samanaikaisen käsittelyn välilehtien avulla.

cmdlet-komentoset PowerShellissä

PowerShell-komentojen perusta on cmdlet. Microsoft käytti useita suunnittelustrategioita luodessaan cmdlet-komentoja PowerShellissä.

Ensimmäinen on kyky päätellä cmdlet-komentojen nimet helposti tai ainakin tehdä niistä helpommin löydettäviä. PowerShell-komennot tai cmdlet-komennot on myös suunniteltu helppokäyttöisemmiksi standardoidulla syntaksilla, mikä helpottaa komentosarjojen luomista komentoriviltä.

cmdlet-komennot käyttävät Verb-Noun-muotoa, kuten Get-Service, Stop-Service tai Import-Csv. Cmdlet-nimen verbiosa ilmaisee substantiiville suoritettavan toiminnon. Tyypillisesti tietojen hakemiseen käytettävien cmdlet-komentojen nimessä on verbi Get , kuten Get-Process tai Get-Content . Komennot, joita käytetään jonkin muokkaamiseen, alkavat yleensä verbillä Set , ja komennot, joita käytetään uuden entiteetin lisäämiseen, alkavat yleensä verbillä Add tai New .

Toiseksi, PowerShellissä yleisesti käytetyille parametreille annetaan myös standardoidut nimet. Esimerkiksi -ComputerName- parametri mahdollistaa cmdlet-komennon suorittamisen yhdellä tai useammalla etätietokoneella. -Credential-parametria käytetään todennusobjektin luomiseen, joka sisältää käyttäjän tunnistetiedot, komennon suorittamiseksi tiettynä käyttäjänä.

Moduulit PowerShellissä

Voit käyttää aliaksia sekä cmdleteille että parametreille säästääksesi näppäinpainalluksia ja lyhentääksesi komennon kokonaispituutta (hyödyllinen ketjutettaessa useita komentoja yhteen). Vaikka nämä aliakset eivät aina käytä vakionimeämiskäytäntöjä, ne heijastavat silti perinteisiä komentoriviapuohjelmia.

PowerShellissä aliakset, kuten DIR, CD, DEL ja CLS, vastaavat cmdlet-komentoja Get-ChildItem, Set-Location, Remove-Item ja Clear-Host. Parametrialiakset voivat toimia kahdella tavalla: ne voivat käyttää cmdlet-komennon tarjoamaa ennalta määritettyä aliasta tai ne voidaan aliastaa syöttämällä riittävästi merkkejä, jotka luovat yksilöllisen vastaavuuden cmdlet-komennon tuettujen parametrien välille.

Tiedosto- ja kansiohallinta

Useimpien järjestelmänvalvojien on käsiteltävä tiedostoja ja kansioita työnsä aikana, olipa kyse sitten kansion siirtämisestä toiseen paikkaan palvelimella, lokitiedostojen arkistoinnista tai suurten tiedostojen etsimisestä. Tapauksissa, joissa samat toiminnot toistetaan useille tiedostoille, PowerShellin käyttö niiden automatisointiin on tehokas ajansäästöratkaisu.

Yksi ensimmäisistä komentorivityökaluista, joita järjestelmänvalvoja oppi vanhoina tietokoneiden aikoina, oli dir-komento tiedostojen ja kansioiden löytämiseksi. Dir-komento listaa määritetyssä hakemistossa olevat tiedostot ja kansiot.

PowerShellissä on samanlainen komento Get-ChildItem -cmdlet-komennon muodossa . Get-ChildItem-komennon avulla voit nopeasti luoda luettelon hakemiston tiedostoista siten, että voit käsitellä tiedostoja putkikomennolla tai määrittää tulosteen muuttujalle.

Get-ChildItem-funktiota voidaan käyttää yksinkertaisesti antamalla polku joko prosessin kautta käyttämällä -Path- parametria tai suoraan cmdlet-nimen jälkeen. Get-ChildItem-funktion palauttaman vastauksen muokkaamiseksi on tarpeen ottaa huomioon joitakin cmdlet-funktion tarjoamia parametreja.

-Filter- parametri on yksi tapa etsiä tiedostoja. Oletusarvoisesti Get-ChildItem palauttaa vain kohdehakemiston suorat alihakemistot. Tätä toiminnallisuutta voidaan laajentaa käyttämällä -Recurse- parametria , joka etsii rekursiivisesti nykyisen hakemiston hakemistoista.

PowerShell 4.0:ssa Get-ChildItem lisäsi mahdollisuuden rajoittaa tuloksia tiedostoihin tai hakemistoihin käyttämällä –File- tai –Directory- kytkintä . Aiemmissa PowerShell-versioissa tulokset piti siirtää Where-Object-funktiolle, ja tämä määritys tehtiin suodattamalla PSIsContainer-ominaisuuden perusteella. Tässä on esimerkki molemmista tekniikoista, joita käytetään C:Users-hakemistossa olevien hakemistojen palauttamiseen:

Get-ChildItem C:Users -Directory Get-ChildItem C:Users | Where-Object {$_.PSIsContainer –eq $true}

Piilotettujen tai järjestelmätiedostojen havaitsemiseksi on käytettävä  -Force-parametria . PowerShell 4.0:ssa ja uudemmissa versioissa Get-ChildItem-funktiota voidaan käyttää myös vain piilotettujen, vain luku -tilassa olevien tai järjestelmätiedostojen palauttamiseen käyttämällä -Hidden-, -ReadOnly- ja –System- parametreja. Samanlainen toiminnallisuus voitiin saavuttaa aiemmissa versioissa suodattamalla Mode-ominaisuus Where-Object-parametrilla:

Get-ChildItem C:Users | Where-Object {$_.Mode -like '*R*'}

Tarkista, onko tiedostoa olemassa

Yleensä tiedostojen kanssa työskennellessämme meidän tarvitsee vain tietää, onko tiedosto olemassa tai onko hakemistopolku kelvollinen. PowerShell tarjoaa tähän cmdletin Test-Path-muodossa, joka palauttaa arvon true tai false.

Test-Path-komentoa käytetään varotoimenpiteenä ennen tietyn tiedoston kopioimista tai poistamista.

Tiedostojen kopioiminen, siirtäminen ja poistaminen

Kopioi kohde: Kopioi yhden tai useamman tiedoston tai hakemiston -Path-parametrilla määritetystä sijainnista -Destination-asetuksella määritettyyn sijaintiin.

Siirrä kohde: Siirrä tiedosto tai kansio.

Kun hakemistorakennetta kopioidaan tai siirretään, cmdlet-komennon tulisi suorittaa toiminto hakemistolle ja sen sisällölle käyttämällä -Recurse-komentoa . Joissakin tapauksissa tarvitaan myös -Force-komentoa , kuten silloin, kun vain luku -tilassa oleva tiedosto korvataan kopiointitoiminnolla.

Poista kohde: Poista tiedosto tai kansio.

Kytkintä -Force tulisi käyttää, kun kohdataan vain luku -tilassa oleva tiedosto, ja kytkintä -Recurse tulisi käyttää, kun poistetaan hakemisto ja sen sisältö.

PowerShell -WhatIf- ja -Confirm-komentojen käyttö

Ennen vakavan massapoiston suorittamista käytä -WhatIf-valitsinta . -WhatIf-valitsimen avulla voit nähdä, mitä tapahtuisi, jos suorittaisit komentosarjan tai komennon, ja olisiko sillä mahdollista negatiivista vaikutusta tärkeiden liiketoimintatietojen poistamiseen. On myös syytä huomata, että -WhatIf ei rajoitu tiedostotoimintoihin, vaan sitä käytetään laajalti PowerShellissä.

Skriptien, jotka aiot suorittaa manuaalisesti tai joilla on manuaalisesti suoritettavia riippuvaisia ​​komentoja, kohdalla harkitse -Confirm-valitsimen käyttöä . Näin voit vaatia käyttäjän toimia ennen toiminnon varsinaista suorittamista.

PowerShell-skriptit = eräajotiedostot steroideilla

PowerShell itsessään on kirjoitettu .NET-kielellä ja perustuu vahvasti .NET Frameworkiin. Sellaisenaan PowerShell on suunniteltu oliopohjaiseksi shell- ja skriptikieleksi. Kaikkea PowerShellissä käsitellään objektina, jolla on .NET Frameworkin kaikki ominaisuudet. Komento paljastaa kokoelman objekteja, joita voidaan käyttää kyseisen objektityypin ominaisuuksien ja metodien avulla. Kun haluat siirtää yhden komennon tulosteen toiseen, PowerShell välittää itse objektin, ei vain ensimmäisen komennon tekstitulostetta. Tämä antaa seuraavalle komennolle täyden pääsyn kaikkiin prosessin objektin ominaisuuksiin ja metodeihin.

Kaiken käsitteleminen objekteina ja objektien hyväksyminen komentojen välillä on suuri muutos komentorivityökalujen teoriassa. PowerShell toimii kuitenkin edelleen perinteisen shell-funktion tavoin. Komentoja, skriptejä ja suoritettavia tiedostoja voidaan kirjoittaa ja suorittaa komentoriviltä, ​​ja tulokset näytetään tekstinä. Windowsin .CMD- ja .BAT-tiedostot, VBScript- ja JScript-skriptit sekä CMD.EXE-tiedoston sisällä suoritettavat tiedostot toimivat kaikki edelleen PowerShellissä. Koska ne eivät kuitenkaan ole oliopohjaisia, niillä ei ole täyttä pääsyä PowerShellissä luotuihin ja käytettyihin objekteihin. Nämä vanhat skriptit ja suoritettavat tiedostot käsittelevät edelleen kaikkea tekstinä, mutta voit yhdistää PowerShellin useisiin muihin tekniikoihin. Tämä on erityisen tärkeää, jos haluat alkaa käyttää PowerShelliä kokoelmalla olemassa olevia skriptejä, joita et voi muuntaa kaikkia kerralla.

PowerShell-parametrien selitys

Cmdlet-komennot voivat hyväksyä parametreja muuttaakseen niiden toimintaa. Kun suoritat cmdlet-komentoa tai funktiota, voit antaa parametriarvoja määrittääksesi, mitä, milloin, missä ja miten kukin PowerShell-komento suoritetaan.

Esimerkiksi Get-Process hakee ja listaa kaikki käyttöjärjestelmässäsi käynnissä olevat prosessit:

PowerShell ja kaikki mitä sinun tarvitsee tietää tästä apuohjelmasta
Get-Process listaa kaikki käynnissä olevat prosessit.

Mutta entä jos haluat vain saada tietyn prosessin? Voit tehdä sen parametrien avulla. Esimerkiksi saadaksesi kaikki Slack-prosessit, voit käyttää Name-parametria Get-Process-cmdlet-komennon kanssa:

Get-Process -Name Slack

Sitten näet vain prosessit nimeltä "slack":

PowerShell ja kaikki mitä sinun tarvitsee tietää tästä apuohjelmasta
Get-Processin käyttö parametrien kanssa

Vinkki : Jotkin parametrit ovat "positionaalisia", eli niiden nimet ovat valinnaisia. Tässä tapauksessa sekä Get-Process -Name Slack että Get-Process Slack suorittavat saman tehtävän.

Jokainen cmdlet hyväksyy erityyppisiä parametreja. Get-Help-komennon avulla voit nähdä cmdletin hyväksytyt parametrit SYNTAX-osiossa.

Get-Help Get-Process

Näet luettelon kaikista mahdollisista tavoista, joilla voit suorittaa annetun cmdlet-komennon:

PowerShell ja kaikki mitä sinun tarvitsee tietää tästä apuohjelmasta
cmdlet-syntaksiparametrit

Tässä tapauksessa Get-Process-cmdlet hyväksyy parametreja, kuten Name, Id, ComputerName, Module ja FileVersionInfo sekä muita yleisiä parametreja. Symbolit tarkoittavat tässä seuraavaa:

Symboli

Nimi

Merkitys

 

Rumpu

Parametri ei hyväksy syötettä

-

Yhdysviiva

Määritä parametrin nimi

<>

aaltosulkeet

Tekstin paikkamerkki

[]

Sulkeet

Parametri voi hyväksyä yhden tai useamman arvon.

{}

aaltosulkeet

Parametri hyväksyy joukon arvoja.

Parametrit hyväksyvät joukon arvoja, jotka osoittavat niiden tarvitseman datan tyypin, kuten merkkijono, kokonaisluku, totuusarvo tai päivämäärä ja aika. Esimerkiksi seuraava komento:

Get-Process [[-Name] ]

... tarkoittaa, että Name- parametri hyväksyy yhden tai useamman merkkijonoarvon, kun taas tämä komento:

Get-Process -Id 

... tarkoittaa, että Id- parametri hyväksyy yhden tai useamman kokonaislukuarvon.

Edellisessä Get-Process-esimerkissä käytettiin Name-parametria tulosten rajaamiseen. Jos kuitenkin haluat rajata sitä tarkempaan prosessiin, voit käyttää ID- parametria , joka vaatii kokonaisluvun syntaksin mukaisesti.

Get-Process -Id 3016

Sitten näet listassa vain yhden prosessin:

PowerShell ja kaikki mitä sinun tarvitsee tietää tästä apuohjelmasta
Id-parametrin käyttäminen cmdleteissä

Luo putki

PowerShell käsittelee kaikki tiedot objekteina. Skriptin rakentamiseksi nämä objektit ajetaan useiden cmdlet-komentojen tai funktioiden läpi, jotka on yhdistetty pystyviivalla (|). Oikeiden cmdlet-komentojen valitseminen ja niiden yhdistäminen loogisessa järjestyksessä putken avulla on tärkeää tehokkaan skriptin kannalta.

Oletetaan, että luot skriptiä, joka lajittelee ja näyttää viisi tiedostoa, jotka vievät eniten tilaa hakemistossa. On olemassa tehokkaampia tapoja kirjoittaa tiedostojen lajitteluskripti, mutta tämä yksinkertainen on helppo ymmärtää:

PowerShell ja kaikki mitä sinun tarvitsee tietää tästä apuohjelmasta
Skripti Lajittele suuret tiedostot PS1

Voit tehdä tämän PowerShellissä käyttämällä putkea, joka näyttää tältä:

Get-ChildItem -Path "C:\Directory" -File | Sort-Object Length -Descending `
 | Select-Object -First 5 | Format-Table Name, Length -AutoSize

Tallenna putki PS1-skriptinä

Nyt kun meillä on toimiva prosessi, voit tallentaa sen PS1-skriptitiedostona, joten sinun ei tarvitse tuoda sitä joka kerta, kun käytät sitä.

Helpoin tapa luoda PS1-tiedosto on liittää skriptisi Muistioon ja tallentaa tiedosto .ps1-päätteellä.

PowerShell ja kaikki mitä sinun tarvitsee tietää tästä apuohjelmasta
Luo skripti Muistiolla

Kun olet luonut PS1-tiedoston, voit käyttää sitä PowerShellissä suorittamalla komennon ./ScriptName.ps1 :

PowerShell ja kaikki mitä sinun tarvitsee tietää tästä apuohjelmasta
Käytetään PS1-skriptiä

Vinkki : Jos saat käyttöoikeusvirheen, nopein ratkaisu on suorittaa PowerShell järjestelmänvalvojan oikeuksilla skriptiä suoritettaessa.

Onnittelut! Voit nyt luoda PowerShell PS1 -skriptejä.

Esimerkki PowerShell-skriptistä

Uuden teknologian mahtavuuden lukeminen ja ymmärtäminen on yksi asia, mutta sen todellinen käyttö on toinen! Tämän artikkelin loppuosassa kehitämme PowerShell-skriptin, joka esittelee sen ominaisuuksia ja käyttöä.

DIR on yksi yleisimmistä CMD.EXE-komennoista . Tämä komento näyttää kaikki päähakemistossa olevat tiedostot ja alihakemistot (kuten kuvassa 1 on esitetty). Kunkin objektin nimen lisäksi annetut tiedot sisältävät viimeisimmän päivityksen päivämäärän ja kellonajan sekä kunkin tiedoston koon. DIR näyttää myös kaikkien hakemistossa olevien tiedostojen yhteenlasketun koon sekä tiedostojen ja alihakemistojen kokonaismäärän.

PowerShell ja kaikki mitä sinun tarvitsee tietää tästä apuohjelmasta
Kuva 1

DIR-komennon suorittaminen PowerShellissä tuottaa myös kuvan 2 kaltaisen hakemistoluettelon, mutta hieman eri tavalla. PowerShellissä ei ole DIR-komentoa, vaan sen sijaan siinä on Get-ChildItem, joka suorittaa saman toiminnon. PowerShellissä DIR on Get-ChildItem-alias. En aio käsitellä aliaksia tässä artikkelissa. Voit ajatella DIR:iä PowerShellissä lyhenteenä sanasta Get-ChildItem.

PowerShellin DIR-komento tarjoaa paljon samoja tietoja kuin edellä mainittiin: luettelon tiedostoista ja kansioista, niiden viimeisimmän muokkauspäivämäärän ja -kellonajan sekä kunkin tiedoston koon. Siitä puuttuu kuitenkin CMD.EXE-tiedoston DIR-komennon tarjoamat yhteenvetotiedot: kansion kaikkien tiedostojen kokonaiskoko, tiedostojen kokonaismäärä ja alikansioiden kokonaismäärä.

PowerShell ja kaikki mitä sinun tarvitsee tietää tästä apuohjelmasta
Kuva 2

Esimerkkiskenaariossa sinun on luotava PowerShell-skripti, joka simuloi CMD.EXE DIR -komentoa. Alla selitän skriptin tärkeimmät osat.

DIR.PS1: Ylätunniste

PowerShell-skripti koostuu PowerShell-komennoista tekstitiedostossa, jonka tiedostopääte on .PS1. DIR-tiedoston sijaan käytettäisiin tekstitiedostoa nimeltä DIR.PS1.

Suorittaaksesi komentosarjan, kirjoita seuraava komento PowerShell-näyttöön:

.DIR.PS1 X:Folder

Missä X on aseman osion kirjain (kuten C, D, E) ja Folder on kansion nimi.

Jos haluat tietää tietoja levyn osiosta, sinun on käytettävä Windows Management Instrumentationia (WMI). WMI:n yksityiskohdat eivät kuulu tämän artikkelin piiriin, joten emme käsittele niitä tässä. Mutta alla oleva PowerShell-koodi on helppo ymmärtää ilman WMI:tä. Voit luoda "$filter"-muuttujan käytettäväksi Get-WmiObject-komennon kanssa. Tämä suodatin kertoo Get-WmiObject-komennolle, että haluat tietoja vain tietystä asemasta. Get-WmiObject-komennon tulokset tallennetaan muuttujaan nimeltä $volInfo. Muista, että PowerShellissä kaikki on objekti; $volInfo on nyt Get-WmiObject-komennon palauttama objekti.

$filter = "DeviceID = '" + $drive + ":'"
$volInfo = Get-WmiObject -Class Win32_LogicalDisk -Filter $filter

Nyt sinulla on pääsy kaikkiin objektiin liittyviin objekteihin ja metodeihin. Aseman sarjanumeroon pääsee käsiksi VolumeSerialNumber-ominaisuuden kautta. Palautettava numero on 8-merkkinen merkkijono. Usein se halutaan kuitenkin muotoilla neljäksi numeroksi, jotka on erotettu yhdysmerkillä. Tämä voidaan tehdä samalla tavalla kuin seuraavalla rivillä. Ensimmäisen rivin lopussa oleva yhdysmerkki on rivinjatkomerkki PowerShellissä. Se kertoo PowerShellille, että rivi ei katkea ja että se sisältää seuraavan rivin. Rivinvaihtoja ei tarvita koodia kirjoitettaessa, mutta leveyden pienentämiseksi ja koodin luettavuuden parantamiseksi sinun tulisi tehdä ne.

$serial = $volInfo.VolumeSerialNumber.SubString(0, 4) + "-" + `
$volInfo.VolumeSerialNumber.SubString(4, 4)

Nyt kun sinulla on $volInfo-objekti, voit kirjoittaa DIR-otsikkotiedot näytölle. Jos asemalla ei ole nimeä, näytölle kirjoitettava teksti on hieman erilainen kuin jos asemalla olisi nimi. Yksinkertaisella If-Else-lausekkeella tarkistetaan, onko VolumeName-ominaisuus tyhjä merkkijono. Write-Host-lausekkeella tarkistetaan jokainen tekstirivi näytölle.

If ($volInfo.VolumeName -eq "") { Write-Host (" Volume in drive " + $drive + " has no label") } Else { Write-Host (" Volume in drive " + $drive + " is " + $volInfo.VolumeName) } Write-Host (" Volume Serial Number is " + $serial) Write-Host ("`n Directory of " + $args[0] + "`n")

Write-Host-komennon alussa ja lopussa olevaa ”`n”-merkkiä käytetään uuden rivin lisäämiseen tekstin eteen ja jälkeen. Write-Host-komento lisää uuden rivin jokaisen rivin loppuun. ”`n”-merkin vaikutus on siis luoda tyhjä rivi tekstin eteen ja jälkeen.

Huomasitko ”-eq”:n If-komennossa? Se on yhtäsuuruuden vertailuoperaattori. Alla oleva taulukko näyttää kaikki vertailuoperaattorit:

-eq, -ieq Vertaa
-ne, -ine Vertailu ei ole tasapuolista
-gt, -igt Vertaa suurempaa kuin
-ge, -ige Vertaa suurempi tai yhtä suuri kuin
-lt, -ilt Vertaa pienempiä kuin
-le, -ile Vertaa pienempi tai yhtä suuri kuin

Vertailuoperaattoreiden edessä oleva -i-merkki osoittaa, että operaattori ei tee kirjainkokoeroa.

PowerShell ja kaikki mitä sinun tarvitsee tietää tästä apuohjelmasta
Kuva 3: Nykyisen skriptisi tulostiedot

DIR.PS1: Tiedostojen/kansioiden luettelo

Nyt olet valmis näyttämään tämän kansion sisällön ja ominaisuudet. Ensimmäinen tehtävä on kutsua PowerShell Get-ChildItem -komentoa tiedostojen hakemiseksi ja sen välittämiseksi parametrina skriptille. Get-ChildItem-komento hakee tiedosto- ja kansio-objektikokoelman, ei vain niiden nimiä, vaan myös siirtää nämä objektit suoraan Sort-Object-komentoon lajittelua varten. Oletusarvoisesti Sort-Object-komento lajittelee objektit Name-ominaisuuden perusteella. Joten sinun ei tarvitse määrittää muita parametreja. Lajiteltu objektikokoelma tallennetaan sitten muuttujaan nimeltä $items.

$items = Get-ChildItem $args[0] | Sort-Object

Kun sinulla on kokoelma tiedosto- ja kansio-objekteja, sinun on selattava niitä ja näytettävä asianmukaiset ominaisuudet. Tähän käytetään komentoa ForEach. Jokaiselle tiedostolle tai kansiolle näytettävät ominaisuudet ovat viimeisin muokkauspäivämäärä ja -aika, nimi, pituus tai tiedoston koko. Sulkeissa olevat oudon näköiset merkkijonot ovat .NET-merkkijonojen muotoilukoodeja. Niitä käytetään kenttien vasemmalle/oikealle tasaamiseen ja päivämäärien, kellonaikojen ja numeroiden muotoiluun. Näiden merkkijonojen muotoilukoodien ymmärtäminen ei ole kovin tärkeää, koska ne eivät ole välttämättömiä tämän komentosarjan luonteelle.

If-lausekkeella määritetään, onko objekti hakemisto vai ei. Jos Mode-attribuutin ensimmäinen merkki on "d", objekti on hakemisto. Sinun on tarkistettava asia kahdesti, koska hakemistojen koodi on usein erilainen kuin tiedostojen koodi.

Huomaa If-lausekkeen sisällä oleva $totalDirs++-rivi. Tämä on laskuri, joka seuraa hakemistojen lukumäärää. Samoin on olemassa $totalFiles-muuttuja, jota käytetään kaikkien tiedostojen kokonaiskoon seuraamiseen. Nämä arvot lasketaan aina suorituksen aikana. Mutta ne näytetään vasta, kun tiedostolistausprosessi on valmis.

ForEach ($i In $items)
{
$date = "{0, -20:MM/dd/yyyy hh:mm tt}" -f $i.LastWriteTime
$file = $i.Name
If ($i.Mode.SubString(0, 1) -eq "d")
{
$totalDirs++
$list = $date + " {0, -15}" -f "
" + " " + $file
}
Else
{
$totalFiles++
$size = "{0, 18:N0}" -f $i.Length
$list = $date + $size + " " + $file
}
$totalSize += $i.Length
Write-Host $list
}

PowerShell ja kaikki mitä sinun tarvitsee tietää tästä apuohjelmasta
Kuva 4: Näyttää päivitetyn komentosarjan tulostiedot.

DIR.PS1: Alatunniste

Jäljellä on enää kirjoittaa ruudulle tiedostojen ja hakemistojen kokonaismäärä, kaikkien tiedostojen kokonaiskoko ja tämän levyosion vapaa tila. Tätä varten sinun on käytettävä edellisessä osiossa luotuja laskurimuuttujia ($totalFiles, $totalDirs, $totalSize). Voit selvittää vapaan tilan määrän skriptin alussa luodusta $volInfo-muuttujasta.

Write-Host ("{0, 16:N0}" -f $totalFiles + " File(s)" + `
"{0, 15:N0}" -f $totalSize + " bytes")
Write-Host ("{0, 16:N0}" -f $totalDirs + " Dir(s)" + `
"{0, 16:N0}" -f $volInfo.FreeSpace + " bytes free`n")

PowerShell ja kaikki mitä sinun tarvitsee tietää tästä apuohjelmasta
Kuva 5: Näyttää skriptin kaikki tulostiedot.

Ennusteet ja parannukset voivat olla

Vaikka luomasi komentosarja tuottaa lähes identtisen tulosteen kuin CMD.EXE DIR -komento, on olemassa joitakin varoituksia, jotka sinun tulisi tietää, ja joitakin parannuksia, joita voidaan tehdä.

  • Tämä skripti ei suorita virheentarkistusta.
  • Jos komentosarjalle ei välitetä kelvollista polkua, komentosarja epäonnistuu ja näyttää PowerShell-virheilmoituksen.
  • Skriptissä annettu hakemistojen kokonaismäärä on kaksi pienempi kuin CMD.EXE DIR -komennon tulos, koska Get-ChildItem-komento ei laske kahta hakemistoa "." ja ".." kuten CMD.EXE-tiedostossa.
  • Skriptisi lajittelee vain tiedostonimen ja kansion nimen mukaan eikä tarjoa muita lajitteluominaisuuksia.
  • Skriptisi ei pysty näyttämään kansion ja kaikkien alikansioiden sisältöä.

Kuinka PowerShell auttaa sinua automatisoimaan mitä tahansa tietokoneellasi

Kirjoita yksinkertaisia ​​PowerShell-skriptejä

Voit käyttää PowerShelliä lähes minkä tahansa automatisointiin, kuten tiedostojen eränimeämiseen uudelleen yhdenmukaisuuden takaamiseksi tai sovellusten automaattiseen käynnistämiseen. Kirjoitetaanpa muutama yksinkertainen Windows PowerShell -skripti nähdäksemme, miten se toimii.

Huomautus : Jos kohtaat suorituskäytäntöön liittyvän virheen komentosarjaa suoritettaessa, sinun on ehkä tilapäisesti sallittava komentosarjan suorittaminen komennolla "Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass".

Tiedostojen nimeäminen uudelleen eränä kansiossa

Voit käyttää PowerShelliä tiedostojen kopioimiseen, siirtämiseen ja poistamiseen tietokoneellasi. Voit myös nimetä tietyn tiedostotyypin tiedostoja uudelleen joukkona. Esimerkiksi näin voit nimetä useita tekstitiedostoja uudelleen korvaamalla etuliitteen "oldco" etuliitteellä "newco" niiden tiedostonimissä:

Get-ChildItem -Path "C:\CompanyFiles" -Filter "*.txt" | Rename-Item -NewName {$_.Name -replace "oldco","newco"}

Yllä olevassa komentosarjassa tiedostopäätesuodatin on ".txt". Voit muokata sitä ja asettaa sen muotoon .jpg, .docx jne. etsiäksesi erityyppisiä tiedostoja.

Sovelluksen automaattinen käynnistys

Jos avaat samat sovellukset joka päivä, voit kirjoittaa PowerShell-skriptin käynnistääksesi ne yhdellä napsautuksella:

#Open multiple apps with a single click
Start-Process "notepad.exe"
Start-Process "calc.exe"
Start-Process "Chrome.exe"
Start-Process "slack.exe"

Liitä skripti Muistio-tiedostoon ja tallenna se nimellä LaunchFavoriteApps.ps1. Kaksoisnapsauta sitten tiedostoa käynnistääksesi kaikki skriptissä luetellut sovellukset.

Kopioi tärkeät tiedostot varmuuskopiopaikkaan

Voit varmuuskopioida tärkeät tiedostot säännöllisesti varmuuskopiointipaikkaan seuraavalla komentosarjalla. Muista muuttaa lähde- ja kohdepolkuja tarpeen mukaan:

#Copy MyFiles folder contents to MyFilesBackup in D:\
Copy-Item -Path "C:\Documents\MyFiles" -Destination "D:\MyFilesBackup" -Recurse

Kirjoita PowerShell-skripti tiedostojen automaattiseen päivittäiseen järjestämiseen

Koska päivittäin ladataan monenlaisia ​​tiedostoja, Lataukset- kansio voi nopeasti täyttyä kaikenlaisista tiedostoista. Tämän korjaamiseksi voimme kirjoittaa PowerShell-komentosarjan, joka lajittelee ladatut tiedostot kansioihin tiedostotyypin mukaan jokaisen päivän päätteeksi.

Avaa uusi Muistio-tiedosto ja liitä seuraava komentosarja. Muista muuttaa komentosarjan lähdekansion polku vastaamaan Lataukset-kansion polkua:

# Change the source folder path below
$sourcePath = "E:\Downloads"
# Add file mapping folder names; the Others folder includes all the files that do not match file types in the other categories
$fileTypes = @{
"Documents" = @("*.docx", "*.pdf", "*.txt")
"Images" = @("*.jpg", "*.png", "*.gif")
"Media" = @("*.mp4", "*.mp3", "*.mov")
"Zip" = @("*.zip", "*.rar")
"ISO" = @("*.iso")
"Others" = @("*")
}
# Iterate through each folder type and prepare a destination folder for organizing files
foreach ($folder in $fileTypes.Keys) {
# Create the destination folder path
$destPath = Join-Path -Path $sourcePath -ChildPath $folder
# Check if the destination folder exists, and create it if it doesn't
if (!(Test-Path -Path $destPath)) {
New-Item -ItemType Directory -Path $destPath | Out-Null
}
# Move matching files from the source folder to the destination folder based on file type patterns
foreach ($pattern in $fileTypes[$folder]) {
Get-ChildItem -Path $sourcePath -Filter $pattern -File -ErrorAction SilentlyContinue | ForEach-Object {
try {
Move-Item -Path $_.FullName -Destination $destPath -Force -ErrorAction Stop
Write-Output "Moved: $($_.FullName) to $destPath"
} catch {
Write-Warning "Failed to move file: $($_.FullName). Error: $_"
}
}
}
}
Write-Output "Files organized successfully!"

Tallenna tiedosto napsauttamalla Tiedosto > Tallenna nimellä ja kirjoittamalla tiedostonimeksi OrganizeDownloadsFolder.ps1 . Napsauta sitten Tallenna muodossa ja valitse Kaikki tiedostot . Kaksoisnapsauta OrganizeDownloadsFolder.ps1 -tiedostoa suorittaaksesi komentosarjan.

Aikatauluta ja suorita tehtäviä

Skriptin kirjoittaminen on tietenkin yksi osa automatisointiprosessia. Toinen osa on varmistaa, että skripti voidaan suorittaa automaattisesti tehtävän suorittamiseksi. Tätä varten voimme luoda ajoitettuja tehtäviä skriptin suorittamiseksi päivittäin tai tarpeen mukaan.

Avaa PowerShell, kopioi ja liitä seuraava komentosarja ja paina Enter-näppäintä . Muista korvata 'J:\OrganizeDownloadsFolder.ps1' OrganizeDownloadsFolder.ps1 - komentosarjan koko tiedostopolulla .

$action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-File 'J:\OrganizeDownloadsFolder.ps1'"
$trigger = New-ScheduledTaskTrigger -Daily -At "5:00 PM"
Register-ScheduledTask -Action $action -Trigger $trigger -TaskName "OrganizeDownloadsFolderDaily"

Kun olet valmis, paina Enter-näppäintä . Skripti luo Tehtävien ajoitukseen ajoitetun tehtävän tiedostojen järjestelyskriptin suorittamiseksi joka päivä klo 17.00. Jos haluat käyttää toista aikaa, voit muokata sitä yllä olevassa skriptissä.

Lisäksi voit käyttää PowerShelliä automatisoidaksesi muita jokapäiväisiä tehtäviä, kuten tilanvalvontaskriptin, joka ilmoittaa, kun ensisijaisen kiintolevyn vapaa tila loppuu, PDF-dokumenttierien salasanasuojauksen ja jopa live-taustakuvien lisäämisen kuvakansiostasi.

Vaikka PowerShell on tehokas apuohjelma ja skriptikieli, sen oppiminen ja käyttö vie hieman aikaa, varsinkin jos et ole perehtynyt .NET Framework -ympäristöön. Toivon, että tämä artikkeli ja esimerkkiskripti ovat hyödyllisiä kaikille, jotka haluavat ymmärtää PowerShelliä. Mutta artikkelissa luotu esimerkkiskripti on melko yksinkertainen. Uskon, että sitä voidaan rakentaa ja kehittää kattavammin palvelemaan monimutkaisempia sovelluksia.

Tags: #System

Leave a Comment

Sovellusten nollaaminen Windows-tietokoneissa

Sovellusten nollaaminen Windows-tietokoneissa

Jos Asetukset- tai Microsoft Store -sovelluksesi ei toimi oikein, kaatuu tai ei avaudu, voit nollata sovelluksen.

Mikä on PING? Kuinka PING-komento testataan?

Mikä on PING? Kuinka PING-komento testataan?

Alla olevassa artikkelissa kutsumme sinut oppimaan joitakin yksinkertaisia ​​esimerkkejä PING-komennosta Windowsissa!

Kuinka aloittaa ajoitetut tehtävät viiveellä Windowsissa

Kuinka aloittaa ajoitetut tehtävät viiveellä Windowsissa

Tämä ominaisuus on erittäin hyödyllinen tarpeettomien tehtävien viivästyttämiseen, verkkoyhteyden varmistamiseen ennen tehtävän aloittamista, tehtävien suorittamiseen tietyssä järjestyksessä, päivitysten ajoittamiseen tai laitteiston huoltoon.

Mikä on VPN? VPN-virtuaalisen yksityisverkon edut ja haitat

Mikä on VPN? VPN-virtuaalisen yksityisverkon edut ja haitat

Mikä on VPN, mitkä ovat VPN:n edut ja haitat? Keskustellaan WebTech360:n kanssa VPN:n määritelmästä ja siitä, miten tätä mallia ja järjestelmää sovelletaan työssä.

Näytön värien kääntäminen suurennuslasilla Windows 11:ssä

Näytön värien kääntäminen suurennuslasilla Windows 11:ssä

Suurennuslasin käänteistoiminnon käyttäminen Windows 11:ssä voi parantaa tekstin luettavuutta, erityisesti valoherkillä henkilöillä.

Korjaa Kopioi-Liitä-komento, joka ei toimi Wordissa ja Excelissä (2007, 2010)

Korjaa Kopioi-Liitä-komento, joka ei toimi Wordissa ja Excelissä (2007, 2010)

Kopioi-Liitä-komento ei toimi Windows-tietokoneella monesta syystä. Tietokoneeseen voi esimerkiksi hyökätä virus, leikepöytä ei toimi ja siksi kopioi- (Ctrl + C) ja liitä- (Ctrl + V) -komennot eivät toimi. Katso ohjeet tämän virheen korjaamiseen alla olevasta WebTech360-artikkelista.

Hanki Windows Photo Viewer takaisin Windows 10:een katsellaksesi valokuvia nopeammin, Valokuvat on liian hidas!

Hanki Windows Photo Viewer takaisin Windows 10:een katsellaksesi valokuvia nopeammin, Valokuvat on liian hidas!

Jos et pidä Windows 10:n Kuvat-apista ja haluat katsella valokuvia Windowsin valokuvien katseluohjelmalla Windows 10:ssä, noudata tätä opasta tuodaksesi Windowsin valokuvien katseluohjelman Windows 10:een, mikä auttaa sinua katselemaan valokuvia nopeammin.

Kuinka kloonata Windows-kiintolevy ilman kolmannen osapuolen ohjelmistoja

Kuinka kloonata Windows-kiintolevy ilman kolmannen osapuolen ohjelmistoja

Kloonausprosessiin kuuluu tietojen siirtäminen tallennuslaitteesta toiseen (tässä tapauksessa kiintolevylle) ja tarkka kopio kopioidaan kohdeasemasta.

Kuinka poistaa käytöstä nopea käynnistys Windowsissa

Kuinka poistaa käytöstä nopea käynnistys Windowsissa

Nopea käynnistys Windows 11 auttaa tietokonettasi käynnistymään nopeammin, mutta se voi olla myös syy siihen, miksi Windows-tietokoneesi ei sammu kokonaan.

Kuinka lisätä tehtävän lopetus Windows 11:n tehtäväpalkkiin

Kuinka lisätä tehtävän lopetus Windows 11:n tehtäväpalkkiin

Windows 11:ssä on ominaisuus, joka lisää Lopeta tehtävä -painikkeen suoraan tehtäväpalkkiin, joten sinun ei tarvitse käyttää Tehtävienhallintaa sulkeaksesi reagoimattomia sovelluksia.

Kuinka varmuuskopioida tietoja ilman ulkoista kiintolevyä

Kuinka varmuuskopioida tietoja ilman ulkoista kiintolevyä

Joskus ulkoista kiintolevyä ei vain löydy silloin, kun sitä eniten tarvitsisi. Muutaman kerran tärkeiden tiedostojen menettämisen jälkeen jotkut ovat löytäneet yksinkertaisen ja luotettavan tavan varmuuskopioida kaiken, vaikka kiintolevy ei olisi käytettävissä.

Mitä hyötyä Ctrl + Z -pikanäppäimestä on Windowsissa? Todennäköisesti enemmän kuin luuletkaan.

Mitä hyötyä Ctrl + Z -pikanäppäimestä on Windowsissa? Todennäköisesti enemmän kuin luuletkaan.

Ctrl + Z on erittäin yleinen näppäinyhdistelmä Windowsissa. Ctrl + Z mahdollistaa periaatteessa toimintojen kumoamisen kaikilla Windowsin alueilla.

Näin poistat palautusosion ja 450 Mt:n palautusosion Windows 10:ssä

Näin poistat palautusosion ja 450 Mt:n palautusosion Windows 10:ssä

Palautusosio on erillinen osio tietokoneen kiintolevyllä tai SSD-levyllä, ja sitä käytetään käyttöjärjestelmän palauttamiseen tai uudelleenasentamiseen järjestelmävian sattuessa.

10 vinkkiä ohjelmien poistamiseen, joita ei voi poistaa

10 vinkkiä ohjelmien poistamiseen, joita ei voi poistaa

Lukuisat ei-toivotut ohjelmistot voivat hidastaa tietokonettasi ja tehdä siitä sotkuisen. Mutta sen siivoaminen ei ole aina helppoa. Tutustu siis näihin 10 tapaan poistaa sovelluksia siististi, poistaa vanhoja ohjelmistoja erissä, poistaa kohteita, joita ei voida poistaa, ja jopa poistaa esiasennetut Windows-ohjelmat.

Ohjeet virtuaalikoneiden aktivoimiseen Windows 11:ssä

Ohjeet virtuaalikoneiden aktivoimiseen Windows 11:ssä

Windows 11:n virtuaalikone tukee käyttäjiä suorittamaan muita käyttöjärjestelmiä kuin Windowsia suoraan tietokoneella.

Windows 11:n sisäänrakennetut suojaustyökalut eivät suojaa sinua näiltä uhilta

Windows 11:n sisäänrakennetut suojaustyökalut eivät suojaa sinua näiltä uhilta

Windows suojaa tietoturvaasi paljon paremmin kuin ennen, mutta Windowsin tietoturva ja siihen liittyvät työkalut eivät ole vieläkään täydellisiä. Sinun on oltava valppaana uhkien varalta, joihin tietoturvalla ei ole ratkaisua.

Vanhentuneet ajurit hidastavat Windows-tietokonettasi: Mitä tehdä?

Vanhentuneet ajurit hidastavat Windows-tietokonettasi: Mitä tehdä?

Windows-tietokoneet voivat joskus tuntua hitailta, mutta Tehtävienhallinta ei näytä mitään epäilyttävää. Tässä vaiheessa useimmat ihmiset tarkistavat haittaohjelmien tai tallennusongelmien varalta, mutta vanhentuneet ajurit voivat myös aiheuttaa suorituskykyongelmia.

Yksinkertaisia ​​muutoksia, jotka auttavat Windows-tietokonettasi käynnistymään nopeammin

Yksinkertaisia ​​muutoksia, jotka auttavat Windows-tietokonettasi käynnistymään nopeammin

Tarpeettomien sovellusten poistaminen käytöstä on tehokkain tapa nopeuttaa Windows-tietokoneesi käynnistymistä.

Ohjeet taustakuvan vaihtamiseen Windows 11:ssä

Ohjeet taustakuvan vaihtamiseen Windows 11:ssä

Taustakuvan vaihtaminen Windows 11:ssä on yksi parhaista tavoista mukauttaa työpöytääsi.

Kuinka korjata Windows-tietokoneen automaattinen uudelleenkäynnistys sammutuspainiketta painettaessa

Kuinka korjata Windows-tietokoneen automaattinen uudelleenkäynnistys sammutuspainiketta painettaessa

Tässä artikkelissa Quantrimang opastaa sinua joillakin tavoilla korjata virheen, jossa Windows-tietokoneet käynnistyvät automaattisesti uudelleen sammutuspainiketta painettaessa.

Sovellusten nollaaminen Windows-tietokoneissa

Sovellusten nollaaminen Windows-tietokoneissa

Jos Asetukset- tai Microsoft Store -sovelluksesi ei toimi oikein, kaatuu tai ei avaudu, voit nollata sovelluksen.

Mikä on PING? Kuinka PING-komento testataan?

Mikä on PING? Kuinka PING-komento testataan?

Alla olevassa artikkelissa kutsumme sinut oppimaan joitakin yksinkertaisia ​​esimerkkejä PING-komennosta Windowsissa!

Kuinka aloittaa ajoitetut tehtävät viiveellä Windowsissa

Kuinka aloittaa ajoitetut tehtävät viiveellä Windowsissa

Tämä ominaisuus on erittäin hyödyllinen tarpeettomien tehtävien viivästyttämiseen, verkkoyhteyden varmistamiseen ennen tehtävän aloittamista, tehtävien suorittamiseen tietyssä järjestyksessä, päivitysten ajoittamiseen tai laitteiston huoltoon.

Mikä on VPN? VPN-virtuaalisen yksityisverkon edut ja haitat

Mikä on VPN? VPN-virtuaalisen yksityisverkon edut ja haitat

Mikä on VPN, mitkä ovat VPN:n edut ja haitat? Keskustellaan WebTech360:n kanssa VPN:n määritelmästä ja siitä, miten tätä mallia ja järjestelmää sovelletaan työssä.

Näytön värien kääntäminen suurennuslasilla Windows 11:ssä

Näytön värien kääntäminen suurennuslasilla Windows 11:ssä

Suurennuslasin käänteistoiminnon käyttäminen Windows 11:ssä voi parantaa tekstin luettavuutta, erityisesti valoherkillä henkilöillä.

Korjaa Kopioi-Liitä-komento, joka ei toimi Wordissa ja Excelissä (2007, 2010)

Korjaa Kopioi-Liitä-komento, joka ei toimi Wordissa ja Excelissä (2007, 2010)

Kopioi-Liitä-komento ei toimi Windows-tietokoneella monesta syystä. Tietokoneeseen voi esimerkiksi hyökätä virus, leikepöytä ei toimi ja siksi kopioi- (Ctrl + C) ja liitä- (Ctrl + V) -komennot eivät toimi. Katso ohjeet tämän virheen korjaamiseen alla olevasta WebTech360-artikkelista.

Hanki Windows Photo Viewer takaisin Windows 10:een katsellaksesi valokuvia nopeammin, Valokuvat on liian hidas!

Hanki Windows Photo Viewer takaisin Windows 10:een katsellaksesi valokuvia nopeammin, Valokuvat on liian hidas!

Jos et pidä Windows 10:n Kuvat-apista ja haluat katsella valokuvia Windowsin valokuvien katseluohjelmalla Windows 10:ssä, noudata tätä opasta tuodaksesi Windowsin valokuvien katseluohjelman Windows 10:een, mikä auttaa sinua katselemaan valokuvia nopeammin.

Kuinka kloonata Windows-kiintolevy ilman kolmannen osapuolen ohjelmistoja

Kuinka kloonata Windows-kiintolevy ilman kolmannen osapuolen ohjelmistoja

Kloonausprosessiin kuuluu tietojen siirtäminen tallennuslaitteesta toiseen (tässä tapauksessa kiintolevylle) ja tarkka kopio kopioidaan kohdeasemasta.

Kuinka poistaa käytöstä nopea käynnistys Windowsissa

Kuinka poistaa käytöstä nopea käynnistys Windowsissa

Nopea käynnistys Windows 11 auttaa tietokonettasi käynnistymään nopeammin, mutta se voi olla myös syy siihen, miksi Windows-tietokoneesi ei sammu kokonaan.

Kuinka lisätä tehtävän lopetus Windows 11:n tehtäväpalkkiin

Kuinka lisätä tehtävän lopetus Windows 11:n tehtäväpalkkiin

Windows 11:ssä on ominaisuus, joka lisää Lopeta tehtävä -painikkeen suoraan tehtäväpalkkiin, joten sinun ei tarvitse käyttää Tehtävienhallintaa sulkeaksesi reagoimattomia sovelluksia.