Domov / Skype / Spustite súbor powershell v systéme Windows 7. Čo je to Windows PowerShell a na čo slúži. Diaľkové ovládanie s PowerShell

Spustite súbor powershell v systéme Windows 7. Čo je to Windows PowerShell a na čo slúži. Diaľkové ovládanie s PowerShell

V tomto článku budeme uvažovať o takejto technológii od spoločnosti Microsoft ako Windows PowerShell , povieme si, čo je PowerShell, čo sú to cmdlets a pipeline, ako písať skripty a moduly a dotkneme sa aj ďalších nemenej dôležitých a užitočné funkcie Windows PowerShell.

Pred príchodom PowerShellu existovali ( a existovať) nasledujúce nástroje na automatizáciu a správu služieb: Windows príkazový riadok a Windows Script Host. Ale tieto technológie majú nevýhody.

O príkazový riadok Windows má schopnosť vykonávať niektoré administratívne úlohy a schopnosť napísať akčný algoritmus, uložiť ho ako skript (bat-file), zatiaľ čo môžete použiť niektoré programovacie prvky, napríklad použiť premenné, podmienené štruktúry a dokonca aj niečo ako slučky. .

Väčšina softvérové ​​produkty má konzolové rozhranie, t.j. môžeme ovládať program pomocou príkazového riadku, pričom šetríme zdroje z dôvodu nedostatku nákladov na grafické rozhranie. Microsoft pre serverový operačný systém Windows Server dokonca vydáva edície bez grafického rozhrania ( Server Core, Windows Server 2016 má dokonca aj Nano Server), ale to všetko nestačí, keďže možnosti príkazového riadku sú obmedzené, t.j. nebudeme schopní napísať nejakú zložitú logiku, aby sme niečo zautomatizovali, a ak budeme môcť, tak na to budeme potrebovať čas a znalosti.

Nevýhodou príkazového riadku je aj to, že na plnohodnotnú správu servera používame rôzne konzolové utility softvérových produktov, a preto je použitie príkazového riadku na administráciu naozaj náročné, keďže všetky tieto utility majú rozdielnu syntax , parametre, spôsoby použitia a za účelom vykonávania typických úloh, t.j. každý deň, musíte to všetko mať na pamäti a na vykonávanie neštandardných úloh si najprv musíte prečítať pomocníka alebo dokumentáciu.

Technológia Windows Script Host vám umožňuje vykonávať všetky administratívne úlohy, ktoré robí príkazový riadok, vrátane ich automatizácie písaním WSH skriptov, no tu už môžeme využívať plnohodnotné programovacie jazyky ​​( VBScript a JScript), t.j. môžete implementovať komplexnú logiku a algoritmy. Okrem toho s pomocou WSH spravujeme softvérové ​​produkty cez objektové rozhranie, inými slovami, Windows Script Host je oveľa " chladič' než príkazový riadok. ale túto technológiu sa tiež nestal ideálnym nástrojom na správu a automatizáciu tejto správy pre systémových administrátorov, keďže Windows Script Host vyžadoval znalosť vyššie uvedených programovacích jazykov, čo je pre systémových administrátorov vlastne nadbytočné. Administrátorom stačí jednoduchý administračný nástroj s možnosťou programovania niektorých akcií a nechcú sa vŕtať v objektových modeloch softvérových produktov v programovacích jazykoch VBScript a JScript.

Výsledkom bolo, že Microsoft potreboval vyvinúť administračný nástroj pre systémových administrátorov, ktorý by na 100 percent uspokojil všetky potreby systémových administrátorov, pokiaľ ide o možnosti správy a automatizácie, ako aj o pohodlie a jednoduchosť používania, a tak sa zrodil Windows PowerShell. .

Čo je Windows PowerShell?

Windows PowerShell je skriptovací jazyk a príkazový shell Windows určený na správu a konfiguráciu operačných systémov Windows. PowerShell je založený na CRL a .NET Framework a na rozdiel od príkazového riadka, ktorý prijíma a vracia text, Windows PowerShell pracuje s objektmi. Každý objekt v PowerShell má vlastnosti a metódy, ktoré môžete použiť na manipuláciu s týmito objektmi.

V prostredí Windows PowerShell vyvinula spoločnosť Microsoft koncept cmdlet ( cmdlet), čo je systém pomenovávania príkazov " Sloveso Podstatné meno». Tento systém umožňuje správcom systému rýchlo sa naučiť a zjednodušiť prácu s PowerShell.

OD Windows PowerShell môže:

  • Získajte prístup k systému súborov;
  • spravovať register;
  • spravovať služby;
  • riadiť procesy;
  • Nastavte operačný systém;
  • Inštalácia softvéru;
  • Inštalácia serverových rolí a komponentov;
  • Spravovať a konfigurovať roly a komponenty servera;
  • Píšte a používajte skripty na automatizáciu správy a správy;
  • Vykonajte ďalšie úlohy správcu systému.

Windows PowerShell obsahuje mnoho bežne používaných pomôcok a príkazov, ktoré možno spustiť z príkazového riadku, ako napríklad ipconfig, ping a iné. Toto sa robí s cieľom uľahčiť prechod správcov systému z príkazového riadka na PowerShell.

Pre pohodlie má veľa často používaných príkazov a pomôcok v PowerShell synonymá ( Alias), napríklad cls je synonymom pre cmdlet Clear-Host, dir je synonymom pre Get-ChildItem ( úplný zoznam synonymá je možné zobraziť spustením cmdlet Get-Alias ​​​​).

Na zjednodušenie hľadania požadovaného príkazu v PowerShell existuje špeciálny cmdlet Get-Command, pomocou ktorého môžete vyhľadávať podľa slovesa aj podstatného mena. Všetky príkazy v prostredí Windows PowerShell sú zoskupené do modulov ( napríklad Hyper-V, NetTCPIP), čo tiež uľahčuje nájdenie správneho príkazu.

Po nájdení požadovaného príkazu môžete vidieť návod na prácu s týmto príkazom, t.j. help, na tento účel existuje špeciálny cmdlet Get-Help, napríklad nasledujúci príkaz zobrazí pomoc pre cmdlet Get-Command:

Get-Help Get-Command

Pomocník v prostredí Windows PowerShell môže byť krátky, podrobný ( parameter -Podrobné), dokončiť ( - Úplná možnosť) a tiež môžete zobraziť iba príklady ( parameter - Príklady). Nasledujúci príkaz zobrazí iba príklady použitia cmdlet Get-Command:

Get-Help Get-Command -Príklady

PowerShell Help je aktualizovateľný, t.j. môže byť aktualizovaný pomocou príkazu Update-Help.

Verzie prostredia Windows PowerShell

Prvá verzia PowerShell 1.0 sa objavila 14. novembra 2006 a bola vydaná ako samostatná distribúcia, ktorú bolo možné nainštalovať na nasledujúce verzie operačných systémov Windows: Windows XP Service Pack 2, Windows Server 2003 Service Pack 1 a Windows Vista.

V systéme Windows Server 2008 bol PowerShell 1.0 dodaný ako súčasť, ktorá sa tiež musela nainštalovať.

Počnúc Windows 7 a Windows Server 2008 R2 sa PowerShell dodáva ako integrálna súčasť systému ( tie. predinštalovaný, nie je potrebné ho inštalovať). Nižšie je uvedená tabuľka zhody medzi verziou PowerShell a verziou operačného systému Windows ( tie. ktorá verzia PowerShell je predvolene nainštalovaná v ktorej Verzie systému Windows ):

Verzia PowerShell Verzie systému Windows
PowerShell 2.0 Windows 7, Windows Server 2008 R2
PowerShell 3.0 Windows 8, Windows Server 2012
PowerShell 4.0 Windows 8.1, Windows Server 2012 R2
PowerShell 5.0 Windows 10, Windows Server 2016

S každým Nová verzia PowerShell sa stáva čoraz výkonnejším administračným nástrojom, oproti pôvodnému PowerShell mal okolo 130 cmdletov a v PowerShell 5.0 ich je už cez 600!

Vedieť aktuálna verzia PowerShell môže použiť vlastnosť PSVersion vstavanej premennej $PSVersionTable, napríklad spustite nasledujúci príkaz:

$PSVersionTable.PSVersion

Alebo spustite cmdlet

Get-Variable -Name PSVersionTable -ValueOnly

kde hodnota PSVersion bude verzia prostredia PowerShell.

jazyk PowerShell

PowerShell je objektovo orientovaný skriptovací programovací jazyk. Používa sa na písanie príkazov na ovládanie všetkých komponentov operačného systému Windows v prostredí Windows PowerShell a na písanie skriptov na automatizáciu administratívnych úloh v integrovanom skriptovacom prostredí Windows PowerShell (ISE). Aj keď bol jazyk PowerShell vytvorený pre administratívne úlohy, je to plnohodnotný skriptovací programovací jazyk, pretože má programovacie konštrukcie, ktoré sú prítomné v každom programovacom jazyku, ako sú: podmienky, cykly, spracovanie chýb, práca s premennými, objektmi, poliami .

Jazyk PowerShell má jednotnú syntax pre písanie príkazov a štruktúru pomenovania pre tieto príkazy podľa princípu „ Sloveso Podstatné meno“, vďaka čomu je tento jazyk intuitívny pre programátorov aj správcov systému.

Prostredie Windows PowerShell

Prostredie Windows PowerShell je spúšťacie prostredie pre príkazy a skripty napísané v jazyku PowerShell. Tento shell má rovnaké funkcie ako príkazový riadok, ako napríklad: ukladanie histórie vykonávania príkazov, nastavenie vzhľad shelly, ukončovanie príkazov pomocou Ctrl+C, ako aj mnoho ďalších funkcií, ktoré nie sú v príkazovom riadku, napríklad taká úžasná funkcia ako " zvýraznenie syntaxe» ( sa objavil v PowerShell 5.0).

Shell PowerShell môžete spustiť niekoľkými spôsobmi, napríklad:

  • Z príkazového riadku zadaním PowerShell;
  • Cez dialógové okno Bežať» ( klávesová skratka Win+R), aj zadaním PowerShell;
  • V systéme Windows 7 - Štart -> Všetky programy -> Príslušenstvo -> Windows PowerShell -> Windows PowerShell;
  • V systéme Windows 8.1 alebo Windows Server 2012 R2 - Štart->Všetky programy->Systémové nástroje->Windows PowerShell;
  • V systéme Windows 10 alebo Windows Server 2016 - Štart-> Všetky programy -> Adresár Windows PowerShell ( v skupine W) -> Windows PowerShell.

Príklad spustenia prostredia PowerShell v systéme Windows Server 2016

Snímka obrazovky PowerShell v systéme Windows Server 2016

Rutiny v prostredí PowerShell

Cmdlet (cmdlet) - toto je tím Windows PowerShell, pomocou ktorého môžete interagovať s objektmi operačného systému a spravovať ich. Tieto príkazy sú súčasťou jazyka PowerShell. Cmdlety sú postavené na princípe " Sloveso Podstatné meno“, oddelené pomlčkou (-); inými slovami, najprv naznačíme, čo robiť, a cez pomlčku – nad čím. Napríklad cmdlet Get-Help, kde Get je sloveso s významom „ Získajte"a Pomoc je podstatné meno" Pomoc"v kontexte PowerShell" Zobraziť - Pomocník". Rutiny prostredia PowerShell vracajú výsledky ako objekty, čo je jeden z hlavných rozdielov oproti príkazovému riadku systému Windows, kde príkazy vracajú na obrazovku iba text.

Okrem cmdletov na získavanie údajov (Get) existujú aj také typy cmdletov ako:

  • Pridať - pridanie údajov;
  • Jasné — jasné;
  • Povoliť - povoliť;
  • Zakázať - vypnúť;
  • Nový - vytvorte;
  • Odstrániť - odstrániť;
  • Set — sada;
  • Štart - štart;
  • Stop - stop;
  • Export – export;
  • Import - import;
  • A mnoho ďalších.

Úplný zoznam cmdlet v prostredí Windows PowerShell je možné zobraziť pomocou špeciálneho cmdlet Get-Command. Spustite ho napríklad s parametrom cmdlet -CommandType, v dôsledku čoho sa na obrazovke zobrazí zoznam cmdlet.

Get-Command -CommandType cmdlet

Ako ste už pochopili, cmdlet majú parametre, pomocou ktorých môžeme špecifikovať akcie cmdlet. Existujú povinné a voliteľné parametre, napríklad cmdlet Get-Command nemá žiadne požadované parametre.

Obrázok nižšie ukazuje spôsob, ako vyhľadať cmdlet podľa slovesa ( Parameter slovesa). V tomto prípade sme zobrazili zoznam cmdletov, ktoré môžu niečo reštartovať.

Tím

Get-Command -Sloves Reštart

Ak chcete vyhľadať cmdlet podľa podstatného mena, musíte použiť parameter Noun. Napríklad nižšie máme zoznam cmdletov, ktoré pracujú so službami.

Tím

Get-Command -Noun Service

Ak ste nenašli požadovaný cmdlet podľa celé meno masku môžete použiť vo formáte *Text*.

Pipeline v PowerShell

Jeden z hlavných Funkcie systému Windows PowerShell je schopnosť používať kanál pri vykonávaní príkazov.

Dopravník- ide o prenos výsledku práce cmdletu cez zvislú čiaru (|) do iného cmdletu. Zároveň, ako si pamätáte, cmdlety v PowerShell pracujú s objektmi a vracajú objekty, objekty sa tiež prenášajú pozdĺž potrubia.

Pomocou potrubia môžete vykonávať zložité úlohy v jednoduchom a pohodlný spôsob bez nutnosti písať zložité algoritmy a skripty.

Zistime napríklad názov najväčšieho súboru v adresári C:\Windows\System32 ( jednoduchý príklad potrubia).

Tím

Get-ChildItem -Cesta "C:\Windows\System32" -Súbor | Triediť-Dĺžka objektu -Zostupne | Vyberte objekt - prvý 1

  • Get-ChildItem - cmdlet na získanie objektov v zadanom adresári;
  • Sort-Object je cmdlet na triedenie objektov, v našom prípade triedime podľa veľkosti súboru ( dĺžka - zostupne);
  • Select-Object je cmdlet na výber požadovaných vlastností objektu, v našom prípade zobrazujeme štandardné polia a len úplne prvý objekt, t.j. veľký súbor ( parameter - Prvý 1).

Všetky cmdlety sú od seba oddelené zvislou čiarou. Výsledok každého cmdletu sa odovzdá ako vstup do iného cmdletu, t.j. najprv získame všetky objekty v zadanom adresári, potom zoradíme výsledok a nakoniec vyberieme úplne prvý objekt.

Vykonávanie úloh na pozadí

Windows PowerShell má schopnosť spúšťať úlohy na pozadí, je to mechanizmus, pomocou ktorého môžete spustiť príkaz ( napríklad, ktorého dokončenie trvá dlho) v pozadie, t.j. po spustení sa vrátite do aktuálnej relácie a môžete pokračovať v práci bez čakania na dokončenie príkazu. Táto príležitosť Budete ho potrebovať, keď potrebujete spustiť príkaz, ktorého spustenie trvá dlho, a ako viete, počas tejto doby je relácia prostredia PowerShell zablokovaná, kým sa príkaz nedokončí, a musíte pokračovať v práci.

Môžete spravovať všetky úlohy, ktoré sú spustené na pozadí, napríklad zobraziť zoznam úloh, zastaviť úlohu, odstrániť úlohu a samozrejme zobraziť výsledok úlohy.

Windows PowerShell poskytuje nasledujúce rutiny cmdlet na prácu s úlohami na pozadí:

  • Start-Job - spustenie úlohy na pozadí;
  • Stop-Job – zastavenie úlohy na pozadí
  • Get-Job - zobrazenie zoznamu úloh na pozadí;
  • Receive-Job - zobrazenie výsledku úlohy na pozadí;
  • Remove-Job - odstránenie úlohy na pozadí;
  • Wait-Job – presuňte úlohu na pozadí do popredia, aby ste počkali na jej dokončenie.

Ak chcete spustiť na pozadí, musíte napísať príkaz Start-Job a v zložených zátvorkách () príkaz alebo skupinu príkazov, ktoré chcete spustiť na pozadí.

Spustite napríklad nejakú úlohu ( zobraziť zoznam služieb) na pozadí a potom si pozrite zoznam pracovné miesta na pozadí a zobraziť výsledok našej úlohy na obrazovke ( tie. servisný zoznam).

Spustenie úlohy na pozadí

Start-Job (Get-Service)

Pozeráme sa na zoznam úloh spustených na pozadí

Zobrazenie výsledku úlohy Úloha1

Prijať úlohu Job1

Ako vidíte, máme úlohu so stavom " Dokončené“, t.j. už je to dokončené len Get-Service funguje rýchlo).

Aby bolo možné zobraziť výsledok úlohy na pozadí, t.j. Get-Service cmdlet, vykonali sme príkaz Receive-Job a odovzdali sme mu názov úlohy ( hodnotu can a id). V dôsledku toho sme zobrazili zoznam služieb.

Diaľkové ovládanie s PowerShell

Windows PowerShell je určený nielen na lokálne použitie, ale aj na vzdialené vykonávanie príkazov. Táto funkcia je potrebná na to, aby ste mohli zo svojho pracoviska spravovať vzdialené počítače, t.j. spustiť príkazy PowerShell.

Existuje niekoľko spôsobov diaľkového ovládania:

  • Pomocou parametra – Názov počítača (veľa tímov má). Inými slovami, ako parameter zadáte názov počítača, na ktorom chcete príkaz spustiť. Metóda má nevýhodu, že je obmedzená na vykonanie jedného príkazu;
  • Prostredníctvom relácií. Cmdlet Enter-PSSession (interaktívna relácia). Týmto spôsobom sa pripojíte k vzdialený počítač a všetky príkazy, ktoré zadáte v prostredí PowerShell, sa na vzdialenom počítači spustí rovnako, ako keby ste príkazy zadávali priamo na vzdialenom počítači. Metóda má tiež nevýhodu, že relácia je obmedzená na jeden počítač;
  • Pomocou cmdlet Invoke-Command. Používaním túto metódu príkazy alebo skripty môžete spúšťať na jednom počítači alebo na viacerých.

Napríklad na pripojenie k vzdialenému počítaču ( v príklade nižšie ServerName) interaktívna relácia, spustite nasledujúci príkaz:

Zadajte názov servera PSSession

Skripty, funkcie a moduly v prostredí Windows PowerShell

Ak ste napísali nejaký algoritmus, pravdepodobne ho budete chcieť uložiť, aby ste ho mohli použiť v budúcnosti. Windows PowerShell má na tento účel mechanizmus skriptovania.

Podstata tohto mechanizmu je nasledovná, napíšete si sadu príkazov, ktoré potrebujete a uložíte ju ako skript – ide o jednoduchý textový súbor s príponou .PS1.

Potom, ak chcete spustiť tento skript, jednoducho ho spustíte v PowerShell. V tomto prípade musíte buď zadať úplnú cestu k súboru skriptu, alebo prejsť do adresára so skriptom a nazvať ho menom.

Dôležité!

V predvolenom nastavení je skriptovanie v systéme Windows zakázané! Ak chcete zobraziť politiku vykonávania skriptu, spustite rutinu cmdlet Get-ExecutionPolicy. V dôsledku toho vráti aktuálnu politiku, napríklad:

  • Obmedzené - blokuje vykonávanie akýchkoľvek skriptov ( predvolená hodnota);
  • AllSigned - povolené spúšťať skripty, ktoré majú digitálny podpis;
  • RemoteSigned - vykonávanie lokálnych skriptov je povolené, všetky stiahnuté skripty musia byť digitálne podpísané;
  • Neobmedzené – spustenie akýchkoľvek skriptov je povolené ( neodporúča sa ako nebezpečné!).

Ak chcete povoliť spustenie skriptov, musíte použiť rutinu cmdlet. Set-ExecutionPolicy s jednou z vyššie uvedených možností.

Ak chcete napríklad povoliť vykonávanie lokálnych skriptov, spustite nasledujúci príkaz a potvrďte zmeny stlačením Y.

Set-ExecutionPolicy RemoteSigned

V skripte môžete zadať parametre, nastaviť ich ako povinné alebo nastaviť predvolenú hodnotu.

Windows PowerShell poskytuje mechanizmus na vytváranie vlastných funkcií, ktoré možno podobne ako vstavané cmdlety použiť v prostredí PowerShell.

Ak to chcete urobiť, musíte špecifikovať kľúčové slovo Funkcia a potom v zložených zátvorkách () napíšte algoritmus pre túto funkciu, t.j. inštrukčná sada ( napríklad nejaký bežne používaný postup: vytvoriť používateľa s určitými právami, vyčistiť určité adresáre atď). Potom je potrebné všetko uložiť do skriptu, ale iba s príponou .psm1, pretože tento súbor už bude modul.

To nie je všetko, tento súbor je potrebné umiestniť do adresára, kde PowerShell hľadá moduly. Existuje niekoľko adresárov špeciálny adresár v užívateľskom profile, adresár, kde je nainštalovaný PowerShell), možno ich zobraziť v premenných prostredia PowerShell. Ak to chcete urobiť, spustite nasledujúci príkaz

Get-ChildItem Env:\PSModulePath | Formát-tabuľka -Automatická veľkosť

Po umiestnení modulu, ktorý ste napísali, do špeciálneho adresára, môžete pristupovať k svojim funkciám ako bežné príkazy PowerShell.

Integrované skriptovacie prostredie Windows PowerShell (ISE)

Aby bolo možné pohodlne písať skripty, funkcie a podľa toho aj moduly, spoločnosť Microsoft vyvinula špeciálny grafický program Integrované skriptovacie prostredie(ISE) - Integrované skriptovacie prostredie. Je veľmi pohodlné pracovať v tomto programe, okrem toho má výkonnú funkčnosť ( vytváranie mnohých kariet so skriptami, výstupná oblasť, vstavaný debugger a ďalšie).

Môžete to spustiť takto:

  • V systéme Windows 7 - Štart -> Všetky programy -> Príslušenstvo -> Windows PowerShell -> Windows PowerShell ISE;
  • V systéme Windows 10 alebo Windows Server 2016 - Štart-> Všetky programy -> Adresár Windows PowerShell ( v skupine W) -> Windows PowerShell ISE.

Poznámka! ISE nebude fungovať systém Windows Server nainštalovaný vo variante Server Core.

Snímka obrazovky integrovaného skriptovacieho prostredia PowerShell (ISE) v systéme Windows Server 2016

To je všetko, čo mám, dúfam, že materiál bol pre vás užitočný! Veľa štastia!

Od vydania Windows 7 a Server 2008 uplynul viac ako rok.

Programátori, správcovia systému a pokročilí používatelia našli pre modré okno podobné príkazovému riadku mnoho využití.

Začínajúci používatelia z väčšej časti ani nevedia, čo je PowerShell (PS).

Skripty pre PowerShell vám však umožňujú automatizovať takmer 100 % akcií a skriptov vykonávaných v operačnom systéme cez príkazový riadok a grafické rozhranie.

Poďme sa zoznámiť s hlavnými vlastnosťami tohto programu, pričom budeme venovať väčšiu pozornosť funkciám vytvárania a spúšťania skriptov (mikroprogramov).

K programu existuje nespočetné množstvo manuálov a dokumentácie, a to aj v ruštine. Cieľ článku– poskytnúť používateľovi koncepčné znalosti, uviesť do činnosti, a či sa oplatí zoznámiť sa s tlmočníkom a vykonávaním scenárov v ňom bližšie, každý rozhodne sám.

Čo je Windows PowerShell?

PowerShell- Tlmočník založený na .NET Framework, vybavený vlastným skriptovacím jazykom.

Prvý znamená, že funguje v textovom režime: zadáte, spustíte príkaz a na obrazovke vidíte výsledok jeho vykonania.

Ako to bolo v MS-DOS a starších verziách UNIX.

Druhý výrazne zjednodušuje, zrýchľuje a automatizuje správu, údržbu systémov, aplikácií, procesov a súvisiacich služieb administrátorom aj bežným používateľom.

V porovnaní s inými tlmočníkmi PS je iný:

  • integrácia s. - umožňuje vytvárať výkonné skripty vložením programového kódu do nich;
  • všetky vrátené dáta sú objekty, nie dáta typu text/reťazec (string), čo znamená ich prenos do iných skriptov a akékoľvek spracovanie.

PowerShell verzia 2 má nasledujúce vlastnosti, niektoré z nich zvážime podrobnejšie:

  • Schopnosť reprezentovať príkazy ako cmdlety– spúšťajú sa vo vnútri tlmočníka, inak sa príkaz vykoná v samostatnom procese.
  • Použitie potrubí- určené na prenos údajov z jedného príkazu do druhého pri zachovaní ich štruktúry a typu.
  • Integrovaný viacvláknový prenos dát cez sieť s nastavením priority a obnovením pripojenia.
  • Podpora polohových a pomenovaných parametrov.
  • práca na pozadíasynchrónne volanie príkazy a spúšťanie skriptov na vzdialených počítačoch.
  • Nastavenie obmedzených relácií so vzdialenými klientmi a spúšťanie skriptov na nich.
  • Moduly- spôsob, ako organizovať skripty, keď sa stanú sebestačnými a spúšťajú sa vo vlastnom kontajneri bez ovplyvnenia prostredia modulu.
  • Prítomnosť obsluhy chýb.
  • Grafické prostredie pre daný jazyk: syntax, debugger, zvýraznenie, automatické dokončovanie príkazy s podporou Unicode a záložkami.
  • Pridávanie prerušovacích bodov do riadkov, príkazy, operácie a premenné na ladenie skriptov.
  • Blokovať a vkladať komentáre.
  • Podpora vytvárania aliasov pre niektoré cmdlety, ktoré sú v čase vykonávania prevedené na bežné príkazy.
  • Vytvorte obmedzené relácie, kde môžete vykonávať presne špecifikovaný zoznam príkazov a oveľa viac.

Zdrojový kód PowerShell sprístupnený každému: každý člen komunity si môže vytvoriť svoje vlastné rozšírenia na zvýšenie funkčnosti tlmočníka príkazového riadka.

Môžete začať ovládať integrovaný skriptovací jazyk bez programátorských zručností.

Je nepravdepodobné, že bude možné vytvoriť zložitý skript, ale takmer každý bude môcť vykonávať sekvencie primitívnych akcií.

Aj keď bez znalosti základných pojmov PowerShell je nepravdepodobné, že sa v okne tlmočníka príkazov niečo urobí. Začnime nimi.

Cmdlets

Cmdlets- originálne príkazy PS, za ktorými sa skrývajú rôzne funkcie. Príkazy zabudované do tlmočníka sú implementované podľa princípu „sloveso-podstatné meno“, napríklad Get-Process (získanie zoznamu procesov). Toto riešenie vám umožňuje pochopiť podstatu tímu už z jeho názvu (v angličtine).

Niektoré cmdlety podporujú príjem/prenos údajov a polí informácií pri zachovaní ich štruktúry a typu. Toto funguje na princípe potrubia (o tom bude reč v ďalšej časti). Bez ohľadu na to sa rutiny cmdlet spúšťajú a spracúvajú objekty v prísnom poradí.

Na implementáciu cmdletov je možné použiť akékoľvek podporované .NET API vytvorené v ktoromkoľvek z jazykov .NET.

Používateľ tak získa prístup k špecifickým funkciám programu.

Rutiny cmdlet sú schopné pristupovať k požadovaným informáciám priamo alebo prostredníctvom jedinečných ciest (písmená jednotiek a cesty k adresárom).

Prostredníctvom cmdletov môžete pracovať s objektmi systém súborov a sklady certifikátov nainštalované aplikácie a služieb.

Dopravník

Pri vytváraní nie veľmi primitívnych skriptov alebo pri vykonávaní akýchkoľvek operácií s údajmi získanými v dôsledku skriptu niekedy musíte vykonať aj nejaké akcie.

Na to existuje dopravník. Rovnako ako v systéme UNIX spája príkazy odovzdávaním výstupu jednej rutiny cmdlet na vstup inej bez zmeny, pričom zachováva jej typ.

Nevyžaduje žiadne kontajnerové alebo znakové analyzovanie informácií.

Prenášaná informácia môže obsahovať aj funkciu. Po dokončení práce kombinovaných príkazov sa pomocou formátovania textu zavolá funkcia prevodu informácií do textovej formy (prevod údajov na reťazce).

Skriptá

Napriek tomu, že shell vám umožňuje automatizovať veľa akcií, musíte príkazy zadávať manuálne, čo nie je príliš pohodlné.

Najmä vtedy, keď by sa tie isté operácie mali vykonávať neustále.

Áno, a bez ľudského faktora sa nezaobíde: preklepy, chyby, náhodné stlačenie klávesov pri písaní riadkov kódu, oprava alebo písanie nového riadku vyžadujú priateľskejší prístup k používateľovi.

Na vykonávanie monotónnych reťazcov akcií v PS sú implementované skripty - textové súbory so sekvenciou príkazov zrozumiteľných pre tlmočníka vo vnútri.

Skripty v PowerShell ďalej zjednodušia a zautomatizujú prácu na PC a jeho údržbu, najmä ak skript obsahuje vetvy, podmienky, logické operácie a cykly.

Tu však platí, že „nie je všetko zlato, čo sa blyští“: napísanie vlastného scenára alebo nahranie hotového scenára (hoci trochu prispôsobeného vašim vlastným cieľom) nebude fungovať tak ľahko.

Ak vMicrosoftbolo to dovolené bez ohľadu na to, koľko problémov vytvoril skripty prePowerShell , ktorú napísali podvodníci a neprajníci na sebecké alebo chuligánske účely.

Ak chcete spustiť systém Windows PS, musíte prejsť jeho ovládacím prvkom spúšťania.

Ak to neprejde a skript by sa mal spustiť, budete musieť zmeniť konfiguráciu objektov zodpovedných za bezpečnosť makier.

Pred použitím skriptov

Pri prevádzke VBS existuje veľa problémov, ktorých sa vývojári PowerShellu úplne zbavili, ak sa nezníži bezpečnosť skriptov, aby sa uspokojili požiadavky používateľských skriptov alebo vyriešili problémy súvisiace s úrovňou zabezpečenia operačného systému.

Spustenie prevzatého skriptu na počítači používateľa je jednoduchý a efektívny spôsob distribúcie škodlivého softvéru. softvér alebo krádežou osobné informácieútočníkov.

Všetko sa deje kvôli elementárnej neznalosti obsahu súboru skriptu (ps1) a túžbu rýchlo riešiť svoje problémy na úkor práce iných. Objekty, ktoré riadia úroveň zabezpečenia vykonávania skriptu, vytvárajú prostredie, v ktorom skript nemožno spustiť.

K zámernému spusteniu makier dochádza po zmene úrovne zabezpečenia, ak používateľ dáva súhlas, uvedomuje si, čo robí, a s istotou vie, čo je v súbore *.ps1.

Z dôvodu nepohodlnosti konfigurácie zabezpečenia pre ľudí, ktorí potrebujú implementovať a spúšťať vlastné skripty, je možné konfiguráciu zmeniť.

Tu môžete znížiť ochranu na minimum a rozumne manévrovať medzi schopnosťou otvárať otvory pre prienik a pohodlnosťou pri práci s PowerShell.

Plášť má tri úrovne zabezpečenia:

  • súbory s príponou ps1 systém neidentifikuje ako spustiteľný súbor a sú označené ako neznáme alebo textové (dvojitým kliknutím otvorte v predvolenom textovom editore používanom v počítači);
  • shell vám umožňuje spúšťať skripty po zadaní úplnej cesty k nim, súbory skriptov v aktuálnom adresári sa neprehľadávajú, čo znemožňuje spúšťanie makier umiestnených v aktuálnom adresári;
  • spustenie vstavanej politiky vykonávania skriptov, ktorá je zodpovedná za pridanie požadovaného do zoznamu povolených skriptov.

O zmene konfigurácie ani neuvažujte, pričom ju znížite aspoň na druhú úroveň, bez toho, aby ste sa oboznámili so základmiPowerShell, kým nezačnete aspoň povrchne chápať obsah *.ps1.

Existuje aj koncepcia vykonávacej politiky, ktorá je navrhnutá tak, aby zabránila náhodnému spusteniu skriptov. Existuje až päť nastavení politiky spustenia:

  • obmedzený - predvolene nainštalované, spúšťajú sa iba skripty podpísané spoločnosťou Microsoft, ktoré umožňujú získať informácie o hardvérovom a softvérovom prostredí počítača;
  • podpísaný odstránené súbory – všetky makrá môžu byť spustené, ale súbory odoslané poštou musia byť podpísané;
  • digitálne podpísané dôveryhodným zdrojom– všetky podpísané skripty sa vykonajú;
  • neobmedzené- spustiť akékoľvek makrá;
  • bypass- sú určené pre programátorov, ktorí si vytvárajú vlastný bezpečnostný systém a nepoužívajú ten, ktorý je súčasťou shellu.

Aktuálny stav spúšťacej politiky môžete skontrolovať pomocou príkazu „Get-ExecutionPolicy“.Bez ohľadu na bezpečnostnú politiku používateľ nebude môcť spustiť skript, ktorý obsahuje príkazy, na spustenie ktorých nemá dostatočné privilégiá.

Spustenie PowerShell

Je čas prejsť od teórie k praxi. Ak chcete spustiť skripty, musíte získať digitálny podpis alebo (druhá možnosť je jednoduchšia).

Existuje niekoľko spôsobov, ako vyvolať okno PowerShell.

Prezentuje sa v dvoch formách:

  • klasická konzola;

  • PowerShell ISE - pridáva podporu pre karty, syntax, kontextovú nápovedu, kontext a hlavné menu, čo výrazne uľahčuje prácu v interpretači.

Štart

Najjednoduchší spôsob volania do PS je cez Štart.

  1. Otvorenie menu(v systéme Windows 7 kliknite na „Všetky programy“).
  2. Poďme do Windows adresár PowerShell a kliknite na požadovanú ikonu.

Ryža. 4 - Spustite PS cez Štart

PS môžete volať aj pomocou integrovaný vyhľadávač.

príkazový tlmočník

Kto miluje neštandardné a rýchle spôsoby spustite, použite okno "Spustiť". Otvára sa rovnomenným tlačidlom v Štart a kombináciou klávesov Win + R.

V dialógovom okne napíšte "power shell" a stlačte "Enter".

Win + X

Vo Windows 10 je možné PS vyvolať z ponuky WinX. Faktom je, že v predvolenom nastavení kliknutím na príkaz "Príkazový riadok" otvorte CMD. Dá sa nahradiť PowerShell.

Otvorte "Vlastnosti" na paneli úloh, na karte "Navigácia" začiarknite políčko vedľa jedinej možnosti a uložte nastavenia.

PowerShell môžete zavolať cez príkazový riadok tak, že doň napíšete „powershell“ alebo spustíte spustiteľný súbor pozdĺž cesty: %WINDIR%\ System32\ WindowsPowerShell\v1.0 pre 32-bitové systémy a na %WINDIR%\ syswow64\ WindowsPowerShell\v1.0 pre 64-bit Windows ľubovoľný vydaniach.

Ryža. 8 - Spustenie PS z adresára, kde je uložený jeho spustiteľný súbor

Nastavenie bezpečnostnej politiky

Trochu doľava– umožniť PowerShellu spúšťať skripty. Napíšeme príkaz „Set-ExecutionPolicy RemoteSigned“ a stlačíme „Y“.

To je všetko. Teraz môžete spúšťať ľubovoľné cmdlety a skripty. Skúsme si napríklad zobraziť zoznam aktívnych procesov spustením "Get-Process" .

Spúšťanie skriptov

Skripty môžete vytvárať v ľubovoľnom (je lepšie zostať na Win, alebo podobne, s podporou syntaxe alebo overením) alebo v programe PowerShell ISE.

Ten poskytuje pohodlný prístup k cmdletom, možnosť spúšťať, ladiť a ukladať skripty.

Predpokladajme, že ste napísali svoj prvý skript (získate zoznam spustených procesov), uložili ste ho cez ponuku Súbor a musíte ho spustiť. Toto sa vykonáva tromi spôsobmi:

1 Napíšte úplnú cestu k skriptu v prostredí PowerShell (alebo ISE);

Ryža. 13 - Spúšťanie skriptov z okna PowerShell ISE

Dôležité takže v ceste k súboru nie sú žiadne medzery!

PowerShell- výkonný nástroj na zjednodušenie bežných operácií na serveri 2008 a novších. Dôležitou výhodou PowerShell - skripty a prítomnosť verzie softvéru s PS ISE GUI. Príkazy v ňom sú prezentované vo forme cmdletov, čo vám umožní zoznámiť sa s shellom a pochopiť význam každého príkazu. Bezpečnostná politika zabráni začiatočníkovi poškodiť jeho počítač odvodené od neznáme zdroje skripty a režim ladenia, vytváranie vlastných cmdletov, funkcií a mechanizmu na odstraňovanie chýb otvárajú neobmedzené možnosti pre programátorov a administrátorov.

73095

A študovať jedálny lístok Spustenie systému Windows 7 alebo primárne obrazovka windows 8 1 začínajúci používatelia často objavujú aplikácie, ktorých účelu nerozumejú. Jednou z takýchto aplikácií je PowerShell. Čo je to vlastne PowerShell a má z toho nejaký zmysel? No keďže to niekto vymyslel a integroval do Windowsu, znamená to, že ešte nejaký zmysel má. Mimochodom, Microsoft je vynálezcom PowerShell.


Takže, . Táto aplikácia je určená predovšetkým správcom systému, no bežní používatelia, najmä začiatočníci, z nej takmer nikdy nebudú mať úžitok. PowerShell je moderný štandardizovaný príkazový riadok, ktorý poskytuje väčšiu flexibilitu pri správe počítača založeného na operačnom systéme Windows. PowerShell je v podstate rovnaký príkazový riadok ale oveľa funkčnejšie.

Čo dokáže tento nástroj na správu? Mnoho vecí. Pomocou neho môžu správcovia systému a pokročilí používatelia spravovať procesy, služby, úložisko súborov, účty a dokonca aj servery. Shell tiež umožňuje spúšťať externé príkazy, pracovať s objektmi .NET, COM a XML, robte rôzne triky atď., vytvárajte a spúšťajte svoje vlastné scenáre. Mimochodom, Windows poskytuje špeciálnu grafickú konzolu na písanie skriptov. ISE, čo je akýsi doplnok k hlavnému shellu PowerShell.

Ako konzola cmd PowerShell má vlastnú sadu príkazov nazývaných cmdlets. Nástroj rozpoznáva mnohé príkazy CMD, ale vo všeobecnosti sa syntax jazyka, definície cmdlet a ich parametre líšia od toho, čo sú používatelia zvyknutí vidieť v bežnom príkazovom riadku. Tiež známe príkazy ako r , cd , kopírovať atď., ktoré PowerShell dobre chápe, sú v skutočnosti aliasy. Napríklad príkaz Dir , ktorý sa používa na prehliadanie súborového systému, zodpovedá "natívnemu" cmdlet Get-ChildItem. Aliasy, alebo ako sa hovorí, aliasy, sú čisto pre pohodlie.

Pochopenie PowerShellu pre začínajúceho používateľa, najmä ak nepozná aspoň základy bežného príkazového riadku, nebude jednoduché. A nie je toľko manuálov a referenčných kníh, ktoré sú dostatočne jasné a ľahko pochopiteľné. Existuje dobrá príručka od Franka Kocha, ktorú odporúčame prečítať, ak sa stále rozhodnete začať učiť skriptovací jazyk PowerShell. A, samozrejme, vlastný systém pomoci shellu.

Je výkonný a nasadený s mnohými konkrétnymi príkladmi. Je celkom jednoduché ho používať. Základné informácie o systém pomoci výstup pomocou cmdlet Získajte pomoc. V cmdlet sú uvedené všetky dostupné príkazy.

Po prechode na operačný systém Windows 10 si mnohí používatelia všimli tlačidlo „Spustiť PowerShell“ v rozhraní Prieskumníka. V tejto súvislosti sa na sieti objavilo množstvo otázok, používateľov zaujímalo, o aký program Windows PowerShell ide a na čo slúži. Ak vás táto otázka tiež zaujíma, tento materiál by vám mal pomôcť.

Windows PowerShell je skriptovací jazyk a program príkazového riadka na spúšťanie týchto skriptov. Tento jazyk bol vydaný v roku 2006 ako súčasť druhého balíka service pack pre Windows XP a odvtedy je PowerShell súčasťou všetkých operačných systémov od Microsoftu. V roku 2008 sa objavila druhá verzia daný jazyk a od Windows 7 sa používa. Súbory so skriptami Windows PowerShell majú príponu PS1 a možno ich spustiť ako známe súbory BAT a CMD.

Windows PowerShell je skriptovací jazyk, ktorý bol vyvinutý predovšetkým pre firemných zákazníkov spoločnosti Microsoft, ktorí potrebujú výkonné nástroje na automatizáciu úloh správy serverov a počítačov na Základňa Windows. Ako základ pre tento jazyk bola použitá platforma .NET vyvinutá spoločnosťou Microsoft od roku 2002.

Windows PowerShell vám umožňuje automatizovať širokú škálu úloh. Pomocou neho môžete spravovať súbory, služby, procesy, účty a nastavenia. Jazyk PowerShell rozumie mnohým príkazom, ktoré sa nachádzajú v bežnom príkazovom riadku systému Windows (CMD), ale má aj svoj vlastný jazyk pozostávajúci z vlastných príkazov, ktoré sa tu označujú ako cmdlety.

Cmdlets (v angličtine cmdlets) sa tvoria podľa pravidla Verb-Noun, napríklad Get-Help. Základy prostredia Windows PowerShell sa môžete naučiť pomocou Pomocníka (cmdlet „Get-Help“). Na získanie všeobecné informácie stačí zadať "Get-Help", pre pomoc ku konkrétnemu cmdlet, napíšte "Get-Help cmdlet-name". Ak napríklad zadáte príkaz „Get-Help Get-Process“, získame pomoc týkajúcu sa cmdlet Get-Process.

Ako spustiť program Windows PowerShell

Môžete spustiť program Windows PowerShell rôzne cesty. Najjednoduchšou možnosťou je jednoducho použiť vyhľadávanie v ponuke Štart. Ak to chcete urobiť, otvorte ponuku Štart, zadajte Vyhľadávací dopyt"Windows PowerShell", potom otvorte nájdený program.

Môžete použiť aj kombináciu Kláves Windows-R a zadajte príkaz "powershell".

V systéme Windows 10 je možné program PowerShell spustiť z ľubovoľného priečinka. Ak to chcete urobiť, kliknite na tlačidlo "Súbor" v ľavom hornom rohu Prieskumníka a vyberte "Spustiť Windows PowerShell".

Ako používať program Windows PowerShell

Ako sme povedali, pomocou programu PowerShell môžete automatizovať mnohé rutinné úlohy v operačnom systéme Windows. Ako príklad ukážeme niektoré funkcie, ktoré tento nástroj má, aby sme pochopili, ako ho používať.

Vyprázdnenie koša. Na vyčistenie koša existuje špeciálny cmdlet s názvom „Clear-RecycleBin“. Tento cmdlet je užitočný pri písaní skriptov pre servis počítačov. Keď spustíte cmdlet, musíte zadať jednotku, na ktorej chcete vyprázdniť Kôš. Príklad:

Vymazanie koša c:

Snímka obrazovky nižšie ukazuje, ako sa tento cmdlet spúšťa. Po zadaní príkazu „Clear-RecycleBin c:“ sa zobrazí potvrdzujúca správa. Ak chcete pokračovať v spúšťaní cmdlet, musíte zadať písmeno „Y“ a stlačiť Enter.

Ak pridáte "-Force" do cmdlet "Clear-RecycleBin c:", kôš sa vymaže bez toho, aby ste požadovali potvrdenie. Snímka obrazovky nižšie.

Archivácia súborov. Na archiváciu a rozbalenie súborov sú k dispozícii rutiny cmdlet Compress-Archive a Expand-Archive. Napríklad, ak chcete archivovať priečinok "C:\test\" do archívu "C:\archive\test2.zip", musíte spustiť nasledujúci cmdlet:

Compress-Archive -LiteralPath C:\test\ -Cesta C:\archive\test2.zip

V dôsledku vykonania vyššie uvedeného príkazu sa v priečinku „C:\archive\“ objaví súbor „test2.zip“, v ktorom bude archivovaný obsah priečinka „C:\test\“.

Zoznam cmdletov pre Windows PowerShell

Pre Windows PowerShell existuje obrovské množstvo rôznych cmdletov a nebude fungovať, aby sme ich všetky opísali v jednom článku. Preto vám odporúčame, aby ste sa oboznámili s najobľúbenejšími z nich:

  • Get-Help - získanie pomoci;
  • Update-Help – aktualizácia pomoci;
  • Get-Command - vyhľadávanie cmdletov;
  • Get-Alias ​​​​- vyhľadávanie aliasov pre cmdlety;
  • Get-PSDrive - zobrazenie pripojených jednotiek;
  • Get-Member - zobrazenie vlastností a metód, ktoré má objekt;
  • Get-WindowsFeature – zobrazenie informácií o dostupných rolách a funkciách servera;
  • Install-WindowsFeature (podobne ako Add-WindowsFeature) – nainštaluje roly alebo funkcie na požadovaný server;
  • Uninstall-WindowsFeature (podobne ako Remove-WindowsFeature) – odstráni roly alebo funkcie servera;
  • Get-History - zobrazenie histórie príkazov, ktoré boli zadané v tejto relácii;
  • Get-Variable - zobrazenie zoznamu premenných a ich hodnôt;
  • New-Variable - vytvorenie novej premennej;
  • Set-Variable - nastavenie hodnoty premennej;
  • Clear-Variable - vymazanie hodnoty premennej;
  • Remove-Variable - odstránenie premennej a jej hodnoty;
  • Format-List - zobrazenie výsledku príkazu ako zoznam vlastností, kde každý riadok má samostatnú vlastnosť;
  • Format-Table - zobrazenie výsledku príkazu vo formáte tabuľky;
  • Format-Wide - zobrazenie výsledku príkazu ako široká tabuľka, ktorá zobrazuje iba jednu vlastnosť pre každý objekt;
  • Format-Custom - zobrazenie výsledku príkazu pomocou vlastného zobrazenia;
  • Export-Csv - export údajov do formátu CSV;
  • Import-Csv - import údajov zo súboru CSV;
  • Export-Clixml - export údajov do formátu XML;

Úplný zoznam cmdlet prostredia Windows PowerShell môžete získať spustením cmdlet Get-Command -CommandType cmdlet.

Ahojte všetci! Dnes malá poznámka k téme, ako otvoriť powershell ako správca. Pripomeniem, že PowerShell je výkonný programovací a administračný jazyk od spoločnosti Microsoft, ktorý každým rokom získava viac a viac cmdletov a funkcií. Je to v podstate náhrada za príkazový riadok systému Windows. Nižšie zvážime metódy, ktoré vám umožňujú otvoriť a nakonfigurovať.
.

Metódy otvorenia modulu PowerShell

Powershell sa vyvíja veľmi dobre a s vydaním Windows 10 už dostal verziu 5, no naša téma je iná. Ako teda otvoríte powershell? Všetko je jednoduché, ak v systéme Windows XP, potom nič. keďže sa dodáva samostatne, vo všetkých nasledujúcich vydaniach sa dodáva ako vstavaný komponent. Väčšina univerzálny spôsob otváranie powershell je push

Win + R a zadajte powershell

Stlačením klávesu enter sa konzola PowerShell spustí, problém je len v tom, že sa neotvorí v mene správcu. Výsledkom je, že veľa príkazov nebude možné vykonať, nižšie sa pozrieme na to, ako to urobiť v mene správcu.

Ako spustiť Windows Powershell ako správca v systéme Windows 8.1 a Windows 7

Môžete otvoriť windows powershell cez štart. V systéme Windows 8.1, Windows 2012 R2 prejdite na Systémové nástroje - Windows a kliknite pravým tlačidlom myši na Spustiť ako správca.

V systéme Windows 7 a Windows 2008 R2 to vyzerá takto: Štart > Príslušenstvo > Windows PowerShell

Môžete tiež vytvoriť odkaz v položke úlohy a kliknúť na ňu pravým tlačidlom myši a vybrať príslušnú položku

bolo by pekné mať PowerShell vždy otvorený ako správca, poďme to implementovať. Toto sa vykonáva vo všetkých verziách systému Windows rovnakým spôsobom. Otvorenie ovládacieho panela

Kliknite naň pravým tlačidlom a vyberte vlastnosti. Okamžite vidíte cestu k súboru, kde leží v systéme.

Kliknite na tlačidlo "Rozšírené". Otvoríte ďalšie vlastnosti. kde musíte začiarknuť políčko, ak chcete spustiť ako správca.

Všetko je veľmi jednoduché. Som si istý, že teraz nebudete mať otázku, ako otvoriť windows powershell. Ďalšou užitočnou vecou je zmena písma v okne powershell.

Ako otvoriť PowerShell pomocou kontextovej ponuky tlačidla Štart v systéme Windows 10

Microsoft sa čoraz viac zameriava na príkazový riadok smerom k svojmu silnému jazyku (PowerShell), čo je logické, pretože jeho schopnosť spravovať operačné systémy Rodiny Windows, takmer neobmedzené a ešte viac ako in GUI. Počnúc systémom Windows 10 verzie 1709 v kontextovej ponuke PowerShell nahradil známy cmd. Kliknite pravým tlačidlom myši na tlačidlo Štart v systéme Windows 10 a od obsahové menu, vyberte príslušnú položku:

  1. Windows PowerShell
  2. Windows PowerShell (administrátor) - to je presne režim s maximálnymi právami v systéme Windows 10.

Spustenie prostredia Windows PowerShell pomocou vyhľadávania v systéme Windows 10

V systéme Windows 10 a starších verziách nájdete shell PowerShell pomocou bežného vyhľadávania, na to existuje špeciálna sekcia. Kliknite na ikonu lupy vedľa tlačidla Štart. Do vyhľadávacieho formulára, ktorý sa otvorí, zadajte slovo PowerShell. Vyhľadajú sa vám všetky možnosti, medzi ktorými nájdete škrupinu. Ak naň kliknete pravým tlačidlom myši, môžete ho otvoriť ako správca.

Spustenie prostredia Windows PowerShell pomocou ponuky Štart v systéme Windows 10

Ak chcete otvoriť prostredie PowerShell z ponuky Štart, otvorte ho a nájdite položku Windows PowerShell, bude vo forme priečinka, otvorte ho a spustite príslušnú verziu.

Ak kliknete pravým tlačidlom myši, budete môcť spustiť shell v mene a s právami správcu.

Dodatočné a všeobecné metódy spúšťania shellu

Existujú aj veľmi špecifické metódy na otvorenie shellu pomocou výkonného jazyka od spoločnosti Microsoft. Najnemotornejšie je len nájsť spustiteľný súbor a spustiť ho priamo z umiestnenia v systéme. Váš Windows 10 prejdeme po ceste:

C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows PowerShell

V dôsledku toho otvoríte priečinok so skratkami, ktoré sa nachádzajú v ponuke Štart, môžete ich spustiť.

Môžete tiež spustiť pôvodný spustiteľný súbor, ktorý leží pozdĺž cesty:

C:\Windows\System32\WindowsPowerShell\v1.0

A kliknutím pravým tlačidlom myši si ho môžete stiahnuť ako správca s maximálnymi právami.

Windows PowerShell môžete spustiť aj z okna príkazového riadka, stačí ho zadať Čarovné slovo a stlačte Enter.

Tiež vám pripomeniem spôsob spustenia novej úlohy z modulu Správca úloh. Otvorte "Správcu úloh", vyberte položku ponuky "Súbor - Spustiť novú úlohu"

V zobrazenom okne napíšte PowerShell.

No, posledná metóda, ktorá je mi známa, je spustenie PowerShell, cez prieskumník okien 10, aby ste to urobili, otvorte Prieskumníka, vyberte položku ponuky "Súbor - spustiť Windows PowerShell", budú existovať oba režimy.

Čo je PowerShell ISE

Určite ste si všimli, že všade existuje skratka PowerShell ISE a chceli by ste vedieť, čo to je. Stručne povedané, ide o špeciálny shell, v ktorom môžete písať skripty a skripty v jazyku PowerShell pomocou všetkých rôznych cmdletov, ktoré vám spoločnosť Microsoft ponúka.

zmeny písma powershell veľmi jednoducho prejdite na kartu vlastností Písmo, kde môžete nastaviť veľkosť od 5 do 72.

k vlastnostiam sa dostanete aj zo samotného okna pomôcky, kliknite na ikonu v ľavom hornom rohu a vyberte vlastnosti

Tu sú nastavenia písma mierne odlišné, spolu s ich zmenou sa mení aj veľkosť konzoly.

Na karte Farby môžete nastaviť farbu písma v powershell a samotnom okne. Napríklad tým, že bude čierny, ako príkazový riadok.

Tiež odporúčam, ak ste aktívny konzolový hráč, nastavte veľkosť vyrovnávacej pamäte nie na 50 príkazov, ale aspoň na 100.

Ďakujem za tvoju pozornosť. Toto sú spôsoby otvorenia konzoly Power Shell v systéme Windows. Materiál stránky