Windows PowerShell je nástroj na automatizáciu úloh vyvinutý spoločnosťou Microsoft, ktorý pomáha správcom znižovať ich pracovné zaťaženie. Pomáha vám automatizovať jednoduché úlohy a procesy v systéme Windows a pomáha vám sústrediť sa na prácu, ktorá vyžaduje väčšiu zložitosť a kreativitu.
Zatiaľ čo veľa ľudí videlo a používalo príkazový riadok, menej počulo o PowerShell. V tomto článku sa pozrieme na to, ako presne pomáha PowerShell svojim používateľom, ako aj na niektoré super veci, ktoré s ním môžete robiť.
Čo je to Windows PowerShell?
Predtým, ako sa ponoríme do prostredia PowerShell, poďme si najskôr položiť ďalšiu otázku: „Čo je to škrupina?“
Plášť je počítačový program, ktorý prijíma príkazy cez klávesnicu, interpretuje ich a odosiela ich do operačného systému, aby ich mohol vykonať. V zásade funguje ako rozhranie medzi vami a operačným systémom. Môže to byť buď GUI (grafické užívateľské rozhranie), alebo ho možno postaviť nad rozhranie CLI (rozhranie príkazového riadku).
Aj keď škrupina existuje už od
Multics operačný systém uvedený na trh v roku 1969, predstavil Windows svoju verziu Shell v novembri 1985. Bol to základný shell, ktorý bol užitočný na správu súborov, nazvaný MS-DOS Executive. Nasledoval vývoj tohto základného shellu, ale vždy bolo treba niečo výkonnejšie.Predtým v histórii systému Windows sa používatelia uchýlili k používaniu rôznych nástrojov na správu a automatizáciu systému. V roku 2006 bolo ako riešenie predstavené zásadné vylepšenie konceptu Shell: Windows PowerShell.
Windows PowerShell vám umožňuje vykonávať rôzne operácie, od automatizácie opakujúcich sa úloh po sieť administratíva atď. k úlohám, ktoré si vyžadujú väčšiu pozornosť a kreativitu (ako napríklad publikovanie obsahu webových stránok, projektovanie atď.).
Nielenže vám to ušetrí čas, ale tiež vám to dá väčšiu kontrolu nad operačným systémom a jeho procesmi.
Súvisiace: Ako rozdeliť a formátovať disk pomocou PowerShell
Čo je to rutina PowerShell?
Teraz, keď už prostredie PowerShell poznáte, pozrime sa na jeden z najdôležitejších aspektov prostredia PowerShell: Rutina.
Rutiny rutiny (vyslovované ako Command-Let) sú ľahké a silné príkazy Windows PowerShell. Existujú ako stavebné bloky, ktoré môžete použiť na vykonávanie konkrétnych akcií, ako je kopírovanie a presun súborov, alebo ako súčasť väčšieho a pokročilejšieho skriptu PowerShell.
The Získajte pomoc cmdlet je napríklad najužitočnejšia rutina cmdlet, pretože vám umožňuje vidieť, čo konkrétna rutina cmdlet robí, pozrieť sa na jej parametre a ukázať rôzne spôsoby, ako sa cmdlet používa.
Podobne ako v Získajte pomoc, Získajte velenie je ďalšia rutina cmdlet, ktorú môžete použiť na riešenie rôznych problémov z shellu. Konkrétne zobrazuje všetky príkazy nainštalované vo vašom systéme. Zobrazené príkazy zahŕňajú rutiny cmdlet, funkcie, aliasy, filtre, skripty a aplikácie. Ak sa použije s parametrami, zobrazí vám všetky konkrétne príkazy spojené s daným parametrom.
Napríklad nasledujúci príkaz uchopí príkazy všetkých typov dostupných v miestnom počítači a zobrazí ich:
Získať príkaz *
Get-Command s parametrom ZoznamDovážané, na druhej strane dostane iba príkazy z aktuálnych relácií.
Get-Command -ListImported
Ako spustiť Windows PowerShell
Ak chcete spustiť Windows PowerShell, otvorte vyhľadávací panel ponuky Štart a zadajte text Windows PowerShell, a spustiť výber Bež ako správca.
Týmto sa vo vašom počítači spustí program PowerShell. Prípadne ho môžete spustiť prostredníctvom dialógového okna Spustiť. Stlačte Kláves Windows + R na klávesnici napíš PowerShell, a udrieť Zadajte spustiť PowerShell.
Ako používať Windows PowerShell
Ako je vysvetlené vyššie, PowerShell je aplikácia, ktorá vám pomáha automatizovať opakujúce sa úlohy a spravovať jednoduché úlohy správy systému Windows, a preto vám pomôže ušetriť čas. Ďalej definujeme niektoré z najužitočnejších spôsobov, ako môžete PowerShell využiť vo svoj prospech.
1. Vytváranie skriptov pomocou prostredia Windows PowerShell
Skript je sada pokynov, krátky program, ktorý počas vykonávania vykoná väčší program.
Pomocou prostredia PowerShell môžete ľahko vytvoriť skript a v prípade potreby ho v budúcnosti znova použiť. Existuje niekoľko spôsobov, ako vytvoriť skript, ale zatiaľ sa zameriame na najjednoduchšiu metódu: vytvorenie skriptu PowerShell pomocou programu Poznámkový blok.
Ak chcete vytvoriť skript PowerShell, postupujte takto:
- Typ poznámkový blok na vyhľadávacom paneli ponuky Štart a vyberte najlepšiu zhodu.
- V programe Poznámkový blok napíšte alebo prilepte skript, ktorý chcete použiť. Napríklad:
Write-Host „Vyrábam mémy; Preto som. “
Teraz kliknite na ikonu Súbor možnosť a vyberte Uložiť ako. Zadajte príslušné meno a kliknite Uložiť.
Ak chcete spustiť skript, spustite PowerShell ako správca. Potom zadajte príkaz zdola a stlačte Zadajte.
Set-ExecutionPolicy RemoteSigned
Toto zmení politiku vykonávania na vašom počítači a umožní vám spúšťať skripty v prostredí PowerShell. Vezmite prosím na vedomie že ide o trvalú zmenu a že obmedzenie politiky vykonávania je bezpečnostná funkcia, ktorá vám môže zabrániť v spustení škodlivých skriptov. Ak kopírujete a prilepujete skripty PowerShellu z internetu bez toho, aby ste úplne pochopili, čo skript robí, je to užitočná funkcia.
Nakoniec napíšte A a stlačte Vstúpiť, a zadajte tento príkaz na spustenie skriptu mshaa pre vaše užívateľské meno.
& "C: \ Users \ mshaa \ Desktop
cript.txt "
Ak ste postupovali podľa pokynov v poriadku, váš skript PowerShell sa spustí bez akýchkoľvek štikútok.
Pamätajte, že musíte spustiť PowerShell ako správca. V opačnom prípade nebudete môcť zmeniť predvolené pravidlá vykonávania v systéme, ktoré zastavia spustenie náhodných skriptov v systéme.
Namiesto toho sa zavolá výnimka, ktorá rovnako ako všetky výnimky zastaví vykonávanie programu uprostred. Vaše rozhranie bude vyzerať asi takto:
2. Odstráňte obsah konkrétneho súboru
Už ste sa niekedy dostali do situácie, keď ste museli zo súboru odstrániť všetok starý obsah, ale chceli ste zachovať samotný súbor neporušený? Ak je to tak, môžete použiť jasný obsah príkazom z prostredia PowerShell.
Clear-Content C: \ Temp \ TestFile.txt
Zamieňajte cestu k súboru, ktorý chcete vymazať.
3. Spustite príkaz na vzdialenom počítači
Môžete tiež použiť Windows PowerShell na vykonanie príkazu na jednom alebo viacerých vzdialených počítačoch. Táto funkcionalita PowerShellu je známa ako PowerShell Remoting. Potrebujete jediný počítač na konci a spoľahlivé pripojenie na internet.
Pred vykonaním príkazu však musíte najskôr nadviazať vzdialené pripojenie medzi viacerými počítačmi. Na spustenie vzdialených príkazov môžete použiť príkaz PSSession.
Enter-PSSession -ComputerName RemotePCName -Credential UserID
Po pripojení k počítaču môžete vykonávať príkazy PowerShellu, ako by ste to robili v lokálnom systéme.
Ak chcete vykonať príkaz na viacerých vzdialených počítačoch, spustite tento príkaz:
Invoke-Command -ComputerName Server01, Server02 -FilePath c: \ Scripts \ DiskCollect.ps1
Tento úryvok vykoná skript DiskCollect.ps1 na vzdialených počítačoch Server01 a Server02. Podrobný úvod do vzdialených príkazov nájdete na serveri Oficiálny sprievodca vzdialeným príkazom spoločnosti Microsoft.
4. Na skenovanie škodlivého softvéru použite PowerShell
Skenovanie škodlivého softvéru vo vašom systéme môžete spustiť priamo cez Windows PowerShell. Ak chcete spustiť rýchlu kontrolu, zadajte nasledujúce príkazy v prostredí PowerShell a stlačte kláves Zadajte:
Start-MpScan -ScanType QuickScan
Ale niekedy rýchle skenovanie nestačí. Našťastie môžete tiež vykonať úplné skenovanie z prostredia PowerShell.
Start-MpScan -ScanType FullScan
Upozorňujeme, že úplná kontrola môže chvíľu trvať, takže by bolo rozumné ju spustiť na pozadí. Namiesto toho použite tento príkaz:
Start-MpScan -ScanType FullScan -AsJob
Týmto sa na pozadí spustí úplné skenovanie škodlivého softvéru, zatiaľ čo budete vybavovať ďalšie úlohy. Ďalšie informácie nájdete v našom kompletnom sprievodcovi webom pomocou prostredia PowerShell na skenovanie počítača, či neobsahuje malware.
5. Drotárstvo so súbormi a priečinkami
Pomocou systému Windows PowerShell môžete dokonca spravovať súbory a priečinky systému priamo z jedného miesta. Existuje veľa rôznych vecí, ktoré môžete urobiť, napríklad presun, otvorenie, premenovanie atď. Rovnako ako pri predchádzajúcich príkazoch vypnite mshaa pre vaše užívateľské meno.
Premenovanie súborov a priečinkov
Súbory a priečinky môžete ľahko premenovať pomocou Premenovať položku rutina cmdlet v prostredí PowerShell.
Premenovať položku C: \ Users \ mshaa \ Desktop \ MemesAreLame.xls MemesAreCool.xls
Presun súborov a priečinkov
Rovnako ako premenovanie, môžete tiež použiť PowerShell na presun súborov a priečinkov v počítači.
Presunúť položku c: \ Users \ mshaa \ Desktop \ MemesAreLame.xls c: \ Users \ mshaa \ Documents
Otváranie súborov
Pomocou nasledujúceho príkazu otvorte ľubovoľný náhodný súbor vo vašom systéme:
Vyvolať položku c: \ MakeUseOf \ HelloWorld.txt
Po miernom vyladení vyššie uvedeného príkazu môžete tiež otvoriť viac súborov naraz.
Vyvolať položku c: \ MakeUseOf \ *. Txt
Nahradenie názvu konkrétneho súboru hviezdičkou (*) umožní Vyvolať položku rutina cmdlet otvára viac súborov naraz.
Urobte zo systému Windows PowerShell svojho spojenca
Dúfajme, že tento krátky sprievodca vám pomôže začať s PowerShell. Ako bezplatná aplikácia od spoločnosti Microsoft je to veľmi užitočný nástroj, ktorý môžete mať v taške s nástrojmi systému Windows, vďaka čomu bude váš operačný systém Windows plynulejší a automatizovanejší.
Arduino je pozoruhodné zariadenie na vŕtanie v elektronike. Zistite, čo to je, čo s tým môžete robiť a ako začať.
Prečítajte si Ďalej
- Windows
- Počítačová automatizácia
- Príkazový riadok
- PowerShell
Shaant je spisovateľ na MUO. Absolvent počítačových aplikácií využíva svoju vášeň pre písanie na to, aby vysvetlil zložité veci v jednoduchej angličtine. Ak neskúma ani nepíše, dá sa nájsť, že si užíva dobrú knihu, behá alebo sa motá s priateľmi.
Prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!
Ešte jeden krok…!
V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.