Powershell.exe-komento: syntaksi, parametrit ja esimerkit

18. joulukuuta 2021 15812 Näkymät Windows 11 -yhteensopivuuden tarkistuksen rajoitukset

Kun kehität PowerShell-komentosarjataitojasi, huomaat pian, että sinun on käytettävä Powershell.exe-komentoa.

Tässä S-vyöhykkeessä opit käyttämään PowerShell.exe-komentoa ja sen argumentteja.

Oppaan ensimmäisessä osassa opit PowerShell-suoritettavan tiedoston sijainneista.

Sitten toisessa osassa opit korjaamaan PowerShell.exe-komentoa ei löydy -virheilmoituksen. Minusta on syytä aloittaa tästä, koska jos et voi edes suorittaa komentoa, kuinka käytät sitä?

Kolmas ja neljäs osa kattavat PowerShell.exe-komennon ohjeen ja sen argumentit. Lisäksi osassa viisi opit PowerShell.exe:n yleisistä parametreista.

Lopuksi, kuudennessa ja viimeisessä osiossa, sukeltaan joihinkin todellisiin SysAdmin-esimerkkeihin.

Tämä opas on kirjoitettu sekä aloittelijoille että kokeneille käyttäjille. Jos olet kokenut PowerShell-käyttäjä ja tarvitset tietyn aiheen, laajenna Selaa viestien aiheita ja valitse aihe. Jos olet kuitenkin uusi PowerShellin käyttäjä, suosittelen lämpimästi oppaan lukemista.

Selaa viestien aiheita

Suoritettavan PowerShell.exe-tiedoston sijainti Windows 10:ssä

PowerShell.exe-komennon suoritettava sijainti

Ennen kuin pääsemme siihen osaan, jossa opit PowerShell.exe-komennoista, uskon, että on tärkeää, että tiedät suoritettavan tiedoston sijainnin. Seuraavassa osiossa näet tämän tiedon ensimmäisen hyödyn.

Windows 10:ssä PowerShell.exe sijaitsee kahdessa kansiossa. Löydät sen täältä – %SystemRoot%SysWOW64WindowsPowerShellv1.0

Lisäksi voit löytää PowerShell.exe-tiedoston myös hakemistosta %SystemRoot%system32WindowsPowerShellv1.0.

Jos käytät Windows 10:n 32-bittistä versiota, Windows 10:ssä on vain %SystemRoot%system32WindowsPowerShellv1.0. Kuitenkin, jos käytät 64-bittisiä, sinulla on molemmat polut.

Nämä tiedot eivät ehkä ole hyödyllisiä nyt. Käsikirjoittaessasi se voi kuitenkin olla hyödyllistä tulevaisuudessa.

Kuinka korjata PowerShell.exe-komentoa ei löydy -virheestä

Jos sinulla ei ole tätä virheilmoitusta, sinun ei tarvitse käydä läpi tätä osaa.

Ennen kuin ryhdyn keskustelemaan PowerShell.exe-komennosta lisää, haluan käsitellä virhettä, jonka jotkut ihmiset voivat saada suorittaessaan PowerShell.exe -komentoa ei löydy.

Tämä virheilmoitus voi esiintyä myös muilla tavoilla. Saatat esimerkiksi saada virheilmoituksen Powershelliä ei tunnisteta sisäiseksi tai ulkoiseksi komennona, toimivana ohjelmana tai erätiedostona .

Jos saat jonkin näistä virhesanomista, mahdollinen syyllinen on pathenvironment-muuttuja. Ratkaisu on lisätä polku %SYSTEMROOT%System32WindowsPowerShellv1.0 polun ympäristömuuttujaan.

Jos sinulla on tämä ongelma, korjaa se noudattamalla alla olevia ohjeita…

  1. Tulla sisään pitkälle kehittynyt Windows 10 -hakukentässä. Napsauta sitten Näytä järjestelmän lisäasetukset hakutuloksista.
  1. Alla Käynnistys ja palautus osio, napsauta Ympäristömuuttujat.
  1. Sitten, päällä Järjestelmän muuttujat -osiosta kaksoisnapsauta Polku muuttuja.
  1. Kun Polku-muuttujien luettelo avautuu, napsauta Uusi .
  2. Kirjoita sitten %SYSTEMROOT%System32WindowsPowerShellv1.0 ja paina näppäimistön Enter-näppäintä.
  1. Kun olet vahvistanut, että polku on syötetty onnistuneesti, napsauta OK 3 kertaa.
  2. Lopuksi sulje ja avaa Powershell uudelleen. Suorita sitten Powershell.exe-komento uudelleen. Tällä kertaa sen pitäisi toimia.

PowerShell.exe-komentorivin ohje

PowerShell.exe-komentorivin ohje

Kuten useimmat, elleivät kaikki Windows-komennot, PowerShell.exe sisältää ohjetietoja. Päästäksesi PowerShell.exe-komennon ohjetietoihin, suorita jokin alla olevista komennoista:

|_+_| Voit myös suorittaa komennon ilman PowerShelliin sisällytettyä .exe-tiedostoa.

PowerShell.exe-ohjetiedot näyttävät tältä…

PowerShell.exe-komentorivin ohje

Ohje-tiedoissa luetellaan komennon syntaksi, sen argumentit/parametrit ja joitain esimerkkejä. Käsittelemme näitä kaikkia tämän oppaan seuraavissa osissa.

PowerShell.exe-komennon syntaksi

PowerShell.exe-komennon syntaksi on…

|_+_| Sinun ei tarvitse sisällyttää .exe komennossa. Se on valinnainen.

Täydelliset komentorivin argumentit käsitellään seuraavassa osassa.

PowerShell.exe-komentorivin argumentit/parametrit

PowerShell.exe-komentorivin argumentit/parametrit

Olet jo nähnyt, kuinka PowerShell.exe-aputiedot luetellaan. Kun luet PowerShellin ohjetiedot, se sisältää sen komentoriviargumentit ja -parametrit.

Olen listannut kaikki PowerShell.exe-komentoriviargumentit alla olevaan taulukkoon:

S/NPowerShell.exe-komentorivi-argumentti Komentorivi-argumentin tarkoitus
yksiTäytäntöönpanopolitiikkaTällä parametrilla voit määrittää nykyisen PowerShell-istunnon oletussuorituskäytännön.
kaksiEi uloskäyntiäJos käytät NoExit-parametria, PowerShell ei poistu käynnistyskomentojen suorittamisen jälkeen
3Ei profiiliaKäytä tätä argumenttia, jos et halua ladata Windows PowerShell -profiilia
4Ei-interaktiivinenJos käytät NonInteractive-parametria, PowerShell ei näytä interaktiivista kehotetta käyttäjälle
5TiedostoTätä parametria käytetään tietyn skriptin suorittamiseen paikallisessa laajuudessa – komentosarjan luomat funktiot ja muuttujat ovat käytettävissä nykyisessä istunnossa
6NoLogoPiilottaa Microsoft-tiedot, jotka näkyvät PowerShell.exe-ohjelman käynnistyessä. Se piilottaa myös kaikki muut käynnistystiedot.
7VersioVersio-parametria käytetään PowerShellin käynnistämiseen tietyssä versiossa.
8WindowStyleMäärittää PowerShell Windows -tyylin. Kelvolliset arvot ovat Normaali, Minimoitu, Maksimoitu tai Piilotettu
9KomentoKäytä Komento-parametria määrittääksesi komennon, jonka haluat PowerShell.exe:n suorittavan.
10PSConsoleFileKäytetään määrittämään Windows PowerShell -konsolitiedosto. Voit luoda konsolitiedoston Export-Console-komennolla
yksitoistaOnKäynnistää PowerShell-kuoren käyttämällä yksisäikeistä asuntoa. Tämä on oletusarvo.
12MtaKäynnistä PowerShell-kuori käyttämällä monisäikeistä asuntoa. Oletus on sta
13InputFormatKäytä tätä parametria kuvaamaan PowerShelliin lähetettyjen tietojen tyyppiä. Kelvolliset arvot ovat XML tai teksti.
14OutputFormatTätä parametria käytetään määrittämään, kuinka PowerShell muotoilee tulosarvonsa. Kelvolliset arvot ovat XML tai teksti
viisitoistaEncodedCommandKäytetään monimutkaisten komentojen lähettämiseen PowerShelliin. EncodedCommand-parametri hyväksyy komennon base-64-koodatun merkkijonoversion
16ConfigurationNameKäytä ConfigurationName-argumenttia määrittääksesi kokoonpanon päätepisteen PowerShellille
17autaNäyttää täydelliset ohjetiedot, mukaan lukien PowerShell.exe-komennon argumentit

Yleisiä PowerShell.exe-komentoparametriesimerkkejä

Yleisiä PowerShell.exe-komentoparametriesimerkkejä

Viimeisessä osassa listasin kaikki PowerShell.exe-komennon komentoriviargumentit. Tässä osiossa sukeltaan syvemmälle joihinkin yleisiin parametreihin ja niiden käyttöön.

PowerShell.exe-komennon suorituskäytännön parametri

Kuten viimeisessä osassa selitettiin, ExecutionPolicy-parametria käytetään oletusasetuksen asettamiseen täytäntöönpanopolitiikka nykyistä PowerShell-istuntoa varten. ExecutionPolicy-parametrilla asetettu oletussuorituskäytäntö tallennetaan tiedostoon $env:PSExecutionPolicyPreference ympäristömuuttuja.

Huomaa, että tällä parametrilla asetettu suorituskäytäntö on voimassa vain nykyisessä PowerShell-istunnossa. Se ei myöskään muuta Windowsin rekisterissä asetettua PowerShell-suorituskäytäntöä.

Esimerkkeihin siirryttäessä saatat joutua asettamaan toisen suorituskäytännön, jos nykyinen suorituskäytäntö on liian rajoittava. Jos esimerkiksi haluat kutsua ladattua, allekirjoittamatonta PowerShell-komentosarjaa, voit käyttää ExecutionPolicy-parametria määrittääksesi vähemmän rajoittavan suorituskäytännön.

ExecutionPolicy-argumentin kelvolliset arvot ovat Rajoitettu , tai Kaikki allekirjoitettu . Lisäksi voit asettaa Etäallekirjoitettu , Rajoittamaton , Ohittaa , tai Määrittelemätön .

Saat lisätietoja näistä toteutuskäytännöistä ja niiden toiminnasta lukemalla meidän PowerShell Execution Policy selitetty opas.

Lopuksi lopeta tämä osio esimerkillä ja aseta nykyisen istunnon suorituskäytännöksi Rajoittamaton , suorita alla oleva komento…

|_+_|

Tässä on komento PowerShellissä…

Mainitsin aiemmin tässä alaosiossa, että tämän parametrin asettama suorituskäytäntö tallennetaan tiedostoon $env:PSExecutionPolicyPreference ympäristömuuttuja.

Vahvista tämä suorittamalla alla oleva komento samassa PowerShell-istunnossa, jossa suoritit viimeisen komennon…

|_+_|

Tässä... komento osoittaa, että suorituskäytäntö on Rajoittamaton !

Yleisiä PowerShell.exe-komentoparametriesimerkkejä

Kun olet määrittänyt tämän käytännön, voit suorittaa allekirjoittamattomia PowerShell-komentosarjoja. nykyisen istunnon aikana.

PowerShell.exe-komennon NoExit-parametri

Oletuksena, kun suoritat PowerShell.exe-komennon, komentotulkki poistuu käynnistyskomentojen suorittamisen jälkeen. Jos et halua komentotulkin poistuvan, määritä NoExit-parametri.

Tämä on kytkinparametri, eli se ei vaadi lisätuloja.

Paras tapa näyttää, miten tämä toimii, on käyttää cmd:tä. Avaa ensin Windowsin komentokehote.

Avaa sitten Tehtävienhallinta ja laajenna Windowsin komentoprosessori – sillä ei ole PowerShell-instanssia.

PowerShell.exe-komennon NoExit-parametri

Palaa Windowsin komentokehotteeseen ja suorita powershell.exe .

Kun tarkistat Windowsin komentoprosessori Tehtävienhallinnassa, sillä on nyt esiintymä PowerShell.

PowerShell.exe-komennon NoExit-parametri

Osoittaaksesi, että kun suoritat PowerShell.exe-komennon ILMAN NoExit-parametria, se poistuu, palaa Windowsin komentokehotteeseen ja suorita seuraava komento…

|_+_|

Palaa vielä kerran Windowsin Tehtävienhallintaan. Siinä pitäisi silti olla yksi PowerShell-esiintymä, vaikka suoritit juuri PowerShell.exe-komennon.

Tämä johtuu siitä, että kun suoritat PowerShell.exe-komennon, kun komento on suoritettu, se poistuu oletusarvoisesti komentotulkista.

PowerShell.exe-komennon NoExit-parametri

Suorita lopuksi tämä PowerShell.exe-komento NoExit-parametrilla…

|_+_|

Jos katsot Windowsin Tehtävienhallintaa, Windowsin komentoprosessori on yksi ylimääräinen PowerShell-esiintymä.

PowerShell.exe-komennon NoExit-parametri

Jotta tämä olisi vieläkin ilmeisempi, palaa Windowsin komentokehotteeseen ja suorita poistu komento. Tehtävienhallinta näyttää nyt vain yhden PowerShellin esiintymän!

Juoksemassa poistu komento lopettaa viimeisen komennon aloittaman PowerShell-istunnon.

PowerShell.exe-komennon NoProfile-parametri

Oletusarvoisesti, kun suoritat PowerShell.exe-tiedoston, se lataa PowerShell-profiili . Jos kuitenkin haluat muuttaa tätä oletustoimintoa, käytä Ei uloskäyntiä parametri.

Kuten Ei uloskäyntiä , Ei profiilia on kytkinparametri – se ei vaadi tuloja.

PowerShell-profiili on komentosarja, joka suoritetaan automaattisesti aina, kun PowerShell käynnistyy. Tätä komentosarjaa ei ole luotu oletuksena.

Jos sinun on kuitenkin mukautettava PowerShell-ympäristöäsi komennoilla, aliaksilla tai funktioilla, voit luoda profiilikomentosarjan. Tallenna sitten skripti nimellä Microsoft.PowerShell_profile.ps1 alla olevassa paikassa:

|_+_|

Käsittelin PowerShell-profiileja koskevia yksityiskohtia, jotta ymmärrät, miksi et ehkä halua ladata olemassa olevia PowerShell-profiileja. Lue lisää PowerShell-profiileista osoitteessa Tietoja_profiileista .

Lopuksi, jos haluat suorittaa PowerShell.exe-komennon lataamatta profiileja, käytä Ei profiilia parametri. Tässä on esimerkkikomento…

|_+_|

PowerShell.exe-komennon ei-interaktiivinen parametri

Joillakin PowerShell-komennoilla on joitain pakollisia parametreja. Esimerkiksi jos juokset Hanki valtuustiedot toimittamatta valtuustietoja, PowerShell kehottaa sinua antamaan valtuustiedot.

Tätä PowerShell-käyttäytymistä kutsutaan nimellä interaktiivinen käyttäytymistä. Tämä tarkoittaa, että PowerShell on vuorovaikutuksessa kysymällä syötteitä.

Tämä on kaikki hyvin ja hyvin. Automaattisissa komentosarjaskenaarioissa voit kuitenkin haluta lopettaa PowerShellin syötteiden kysymisen.

Tässä on Ei-interaktiivinen parametri tulee sisään.

Palatakseni minun luokseni Hanki valtuustiedot komentoesimerkki, jos suoritan alla olevan komennon, minua kehotetaan antamaan vaadittu Valtuustiedot parametri.

|_+_| PowerShell.exe-komennon NoLogo-parametri

Jos en kuitenkaan halua PowerShellin kysyvän minulta valtuustietoja, muutan komentoa alla olevan kuvan mukaisesti...

|_+_|

Kun suoritan tämän komennon, se yksinkertaisesti epäonnistuu syötteen edistämisen sijaan.

Arvostaakseen sen tärkeyttä Ei-interaktiivinen parametri, ajattele automaattisesti suoriutuvaa komentosarjaa. Jos et käytä tätä parametria, komentosarja pysähtyy odottaessaan syöttöä.

PowerShell.exe-komennon NoLogo-parametri

Jos suoritat PowerShell.exe-komennon, se näyttää joitain tekijänoikeustietoja. Katso alla olevaa kuvakaappauksen korostettua osaa.

PowerShell.exe-komentoversion parametri

Jos et kuitenkaan halua PowerShellin näyttävän näitä tekijänoikeustietoja käynnistyessään, sisällytä NoLogo parametri. Tässä on esimerkki…

|_+_|

Nyt kanssa NoLogo parametri, PowerShell avautuu näyttämättä näitä tietoja.

PowerShell.exe-komentoversion parametri

PowerShell.exe-komentoversion parametri

Jos rakennat PowerShell-komentosarjan Cmdlets-yhteensopivilla PowerShell-versioon asti, voit käyttää Versio parametri pakottaa PowerShellin käynnistymään tietyssä versiossa.

Ennen kuin annan esimerkin, haluan tarkistaa PowerShellin nykyisen version tietokoneellani. Tätä varten suoritan alla olevan komennon…

|_+_|

Komennot osoittavat, että nykyinen PowerShell-versioni on 5.1…

Vaikka PC:n PowerShellin nykyinen versio on 5.1, voin pakottaa PowerShellin suorittamaan version 2. Suoritan tämän suorittamalla alla olevan komennon…

|_+_|

Jos nyt juoksen, $PSVersionTable , se osoittaa, että PowerShell-istunnoni on nyt auki versiossa 2.0!

Jotta tämä komento toimisi, tietokoneeseen on asennettava ladattava PowerShell-versio.

Lopuksi tämän alaosion osalta voit poistua PowerShell-versiosta ja ladata oletusversion suorittamalla poistu . Nyt olen palannut versioon 5.1!

PowerShell.exe-komentotiedoston parametri

PowerShell.exe-komennon WindowStyle-parametri

Jälleen kerran komentosarjaskenaariossa, jos et ehkä halua näyttää PowerShell-ikkunaa. Voit käyttää WindowStyle parametri PowerShell-ikkunan piilottamiseksi.

Lisäksi voit käyttää parametria PowerShell-ikkunan näyttämiseen Minimoitu , tai Maksimoitu .

Katsotaanpa, kuinka PowerShell.exe-komento käyttäytyy, jos määritämme piilotettu kuten WindowStyle…

|_+_|

Kun suoritat tämän komennon, PowerShell-ikkuna suljetaan odotetusti.

Vastaavasti, jos käytät Minimoitu WindowStyle, PowerShell-ikkuna sulkeutuu näkymästä. Toisin kuin piilotyylille, tällä kertaa se jää tehtäväpalkkiin.

|_+_|

Uskon, että nyt ymmärrät olemuksen. Voit käyttää WindowStyle parametri PowerShell-ikkunan toiminnan ohjaamiseksi.

PowerShell.exe-komento-komentoparametri

Olen jo käyttänyt Komento-parametria useissa esimerkeissä tässä oppaassa. Tätä parametria käytetään määrittämään PowerShell-komento, jonka haluat suorittaa.

Komento on yleensä suljettu {}-sulkeen. Lisäksi, jos haluat suorittaa useita tai monimutkaisia ​​komentoja, lisää et-merkki ennen {}-sulkua ja kirjoita kaikki lainausmerkkeihin.

Näin voit käyttää et-merkkiä komentoparametrin kanssa…

|_+_|

Jatkossa komento voi olla tavallinen PowerShell-cmdlet, komentosarjalohko tai jopa merkkijono. Voin esimerkiksi saada PowerShellin näyttämään tekstin, joka on merkkijono alla olevalla komennolla…

|_+_|

PowerShell.exe-komentotiedoston parametri

The Tiedosto parametri on toinen tärkeä PowerShell.exe-parametri. Voit käyttää tätä parametria PowerShell-komentosarjan kutsumiseen.

Annan esimerkin yhdestä PowerShell-komentosarjastani, joka luo CSV-tiedoston polkuun, D:PS-Opetusohjelma . Skripti luo CSV-tiedostolle tiedostonimen nykyisen päivämäärän ja kellonajan mukaan.

Tässä on kuvakaappaus kansiosta - siinä on vain yksi CSV-tiedosto nykyisellä päivämäärällä…

Esimerkkejä PowerShell.exe-komentoriviltä

Nyt suoritan komentosarjan käyttämällä PowerShell.exe-tiedostoa ja Tiedosto parametri…

|_+_|

Kun suoritan komennon, uusi CSV-tiedosto luodaan.

Esimerkkejä PowerShell.exe-komentoriviltä

Kuinka avata PowerShell.exe-komento eri käyttäjänä

Tässä oppaan toisessa ja viimeisessä osassa annan useita esimerkkejä eri tavoista käyttää PowerShell.exe-komentoa.

Kuinka avata PowerShell.exe-komento eri käyttäjänä

Tässä osiossa näytän sinulle, kuinka PowerShell avataan eri käyttäjänä.

Ensimmäinen askel on tallentaa käyttäjänimi ja salasana muuttujaan nimeltä $valtuutustiedot .

|_+_|

Kun suoritat komennon, PowerShell kehottaa sinua antamaan käyttäjänimen ja salasanan. Anna sen tilin käyttäjätunnus ja salasana, jolla haluat avata PowerShellin.

Napsauta lopuksi OK.

Kun olet tallentanut kirjautumistiedot, suorita tämä toinen komento…

|_+_|

Kun suoritat viimeisen komennon, se avaa uuden PowerShell-istunnon. Tämä uusi PowerShell-istunto avataan käyttäjänä, joka on määritetty $valtuutustiedot muuttuja.

Kuinka avata PowerShell.exe-komento CMD:stä

Anna minun nyt opastaa sinut komennon läpi.

|_+_|

Komennossa käytin Aloitusprosessi käynnistääksesi powershell.exe. Minun oli tehtävä tämä, koska powershell.exe-tiedostolla ei ole Credential-parametria.

Kuitenkin, Aloitusprosessi sisältää Credential-parametrin. Käytin tätä määrittääkseni sen henkilön kirjautumistiedot, jona haluan käyttää PowerShellia.

Kuinka avata PowerShell.exe-komento CMD:stä

Jos haluat avata PowerShell.exe-komennon CMD:stä, kirjoita PowerShell.exe CMD:hen ja paina enter-näppäintä.

|_+_|

Kun suoritat komennon, PowerShell-istunto avautuu Windowsin komentokehotteessa.

Kun se avautuu, voit suorittaa normaaleja PowerShell-komentoja. Lisäksi komennot täydennetään automaattisesti.

Nyt voin esimerkiksi juosta…

|_+_| Powershell-komentosarjan ajoittaminen suoritettavaksi Task Schedulerissa

Ennen kuin siirryn tästä alaosasta, haluan mainita, että kun avaat PowerShell.exe-komennon CMD:stä, voit käyttää mitä tahansa parametreista.

Jos en esimerkiksi halua näyttää tekijänoikeustietoja, sisällytän NoLogo parametri.

|_+_|

Tällä kertaa CMD avaa PS-istunnon näyttämättä tavallisia tekijänoikeustietoja…

Lopuksi sulje CMD:ssä avattu PowerShell-istunto suorittamalla poistu komento….

|_+_|

Minun piti juosta poistu komento useita kertoja, koska olin avannut useita PS-istuntoja.

Powershell-komentosarjan ajoittaminen suoritettavaksi Task Schedulerissa - luo ajoitettu tehtävä

PowerShell.exe-komentosarjan suorittaminen

Useita parametreja sisältävän PowerShell-komennon suorittaminen voi aiheuttaa haasteita.

Kun tutkin tätä aihetta, törmäsin tähän Stackoverflow.com kysymys . Henkilö haluaa ajaa Lähetä-MailMessage PowerShell-komento, jossa on useita parametreja.

Tässä on komento, jota henkilö yrittää suorittaa…

|_+_|

Valitettavasti käyttäjän mukaan komento epäonnistuu. Ratkaisu on lisätä et-merkki ennen aloitussulkua, {.

Tässä on muokattu komento, jonka tarjoaa Buxmanias

|_+_|

Jos huomaat, että alkuperäisen komennon parametriarvojen rivittämiseen käytettyjen lainausmerkkien sijaan uusi komento käyttää lainausmerkkejä.

Lopuksi tässä alaosiossa PowerShell.exe-komentosarjan suorittamisen temppu on käyttää Komento parametri. Liitä sitten komento {} hakasulkeisiin – lisää lopuksi et-merkki ja kirjoita kaikki lainausmerkkeihin.

Tässä yksinkertaistettu esimerkki…

|_+_|

Kuinka ajaa useita komentoja PowerShell.exe-komentosarjalohkossa

Jos haluat suorittaa useita komentoja PowerShell.exe-komentosarjalohkossa, sinun on käytettävä Komento parametri. Avaa sitten komentolohko aloittavalla lainausmerkillä, jota seuraa et-merkki…

|_+_|

Seuraavaksi, sisältäen aloitussulkeen, { ja sen jälkeen ensimmäinen komento…

|_+_|

Kun olet kirjoittanut ensimmäisen komennon, kirjoita puolipiste ensimmäisen komennon viereen.

|_+_|

Anna sitten toinen komento…

|_+_|

Syötä lopuksi sulkeva hakasulku } – ja sitten sulkeva kaksoislainaus.

|_+_|

Tässä on komennon tulos…

Voit lisätä niin monta komentoa kuin mahdollista. Varmista vain, että käytät puolipistettä erottamaan ne.

Kuinka ohjata PowerShell.exe-komennon tulos

Helpoin tapa ohjata PowerShell.exe-komennon lähtö uudelleen on käyttää Out-tiedosto .

Kun suoritat powershell.exe-komennon, sisällä Komento -parametria, voit ohjata komennon tulosteen Out-tiedosto . Tässä on esimerkki.

|_+_|

Voit myös käyttää mitä tahansa muita PowerShell-tiedostojen käsittelykomentoja, kuten Lisää-sisältö ja Sarja-sisältö .

Powershell-komentosarjan ajoittaminen suoritettavaksi Tehtävien ajoittimessa

Tämän oppaan viimeisessä osassa näytän, kuinka PowerShell-komentosarja ajoitetaan tehtävän ajastimella.

Tässä esimerkissä ajoitan Get-FreeDiskSpace-komentosarjan. Tämä komentosarja suoritetaan viikoittain ja lähettää raportin vapaista levytiloista kaikilla palvelimilla.

Noudata alla olevia ohjeita ajoittaaksesi Get-FreeDiskSpace PowerShell-komentosarjan:

  1. Avaa PowerShell tai komentokehote. Kirjoita sitten tämä komento ja paina Enter.
|_+_|

Tämä avaa Task Schedulerin.

  1. Oikealla painikkeella Tehtävien ajoitus ja valitse Luo tehtävä .
  1. Anna tehtävälle nimi. Voit myös kirjoittaa kuvauksen. Napsauta sitten Liipaisimet -välilehti.
  1. Luo uusi triggeri napsauttamalla Uusi .
Liipaisin saa tehtäväsi suoritettua Task Schedulerissa.
  1. Käytössä Uusi triggeri sivulla, Aloita tehtävä pudotusvalikosta, varmista se Aikataulun mukaan on valittu.

    Valitse sitten taajuus. Jos valitset Viikoittain , valitse sitten valintaruutu sen viikonpäivän vieressä, jonka haluat suorittaa tehtävän.

    Lopuksi konfiguroi Lisäasetukset . Napsauta OK. Sitten, päällä Luo tehtävä sivulla, napsauta OK uudelleen (toinen kuva alla).
  1. Napsauta seuraavaksi Toiminnot -välilehti.
Kirjoita tähän PowerShell.exe-komento.
  1. Käytössä Toiminnot välilehti, napsauta Uusi . Käytössä Uusi toiminta sivu, alla ohjelma/käsikirjoitus , anna alla oleva komento:
|_+_|
  1. Sitten viereen Lisää argumentteja (valinnainen) , Kirjoita seuraava
|_+_| Sinun on määritettävä komentosarjan koko polku, mukaan lukien laajennus, .ps1
  1. Kun olet valmis, napsauta Ok.

Siinä se, uudistettu PowerShell.exe-komentooppaamme! Toivottavasti siitä oli apua?

Jos koit sen hyödylliseksi, äänestä ystävällisesti Joo Oliko tämä viesti Hyödyllinen kysymys alla.

Vaihtoehtoisesti voit esittää kysymyksen, jättää kommentin tai antaa lisää palautetta tämän sivun lopusta löytyvällä Vastaa -lomakkeella.

Lopuksi lisää PowerShell tech S Zones -alueita Windows PowerShell -ohjesivullamme. Saatat myös pitää Work from Home -sivustamme erittäin hyödyllisenä.

Viitteet ja lisätietoa

  1. about_PowerShell_exe
  2. noin_suorituskäytännöistä
  3. Tietoja_profiileista