Co je to windows powershell. Windows PowerShell: co to je?

Domov / Operační systémy

Představujeme Windows PowerShell ISE

Integrované skriptovací prostředí Windows PowerShell (ISE) je hostitelská aplikace pro Windows PowerShell Integrované skriptovací prostředí Windows PowerShell (ISE) může spouštět příkazy a zaznamenávat, testovat a ladit v jedné grafice. uživatelské rozhraní Windows s víceřádkovým editováním, doplňováním TAB, vybarvováním syntaxe, selektivním spouštěním, kontextovou nápovědou a podporou zprava doleva V prostředí Windows PowerShell ISE můžete spouštět příkazy a psát, testovat a ladit skripty K provádění většiny stejných úloh lze použít jediné grafické uživatelské rozhraní založené na Windows s víceřádkovou editací, doplňováním tabulátorů, barvením syntaxe, selektivním spouštěním, kontextovou nápovědou a podporou možností nabídky zprava doleva a klávesových zkratek provádíte v prostředí Windows PowerShell.Položky nabídky a klávesové zkratky můžete použít k provádění mnoha stejných úkolů, jaké byste prováděli v konzole Windows PowerShell. Například při ladění skriptu v prostředí Windows PowerShell ISE můžete nastavit zarážku řádku, klikněte klikněte pravým tlačítkem najeďte myší na řádek kódu a poté klikněte Bod zlomu.Když například ladíte skript v prostředí Windows PowerShell ISE, chcete-li ve skriptu nastavit zarážku řádku, klikněte pravým tlačítkem na řádek kódu a potom klikněte na Přepnout bod přerušení.

Vyzkoušejte tyto funkce v prostředí Windows PowerShell ISE.

  • Úprava více řádků. Víceřádkové úpravy: Chcete-li vložit prázdný řádek pod aktuální řádek v podokně příkazů, stiskněte SHIFT+ENTER.
  • Chcete-li spustit fragment skriptu, vyberte text, který chcete spustit, a klikněte na tlačítko Spusťte skript.Selektivní provádění: Chcete-li spustit část skriptu, vyberte text, který chcete spustit, a poté klepněte na Spusťte skript Můžete také stisknout klávesu F5. Nebo stiskněte F5.
  • Kontextová nápověda. Vstupte Vyvolat položku a stiskněte F1 Kontextová nápověda: Zadejte Vyvolat položku a poté stiskněte F1. V části nápovědy se otevře soubor nápovědy pro rutinu Vyvolat položku.Otevře se soubor nápovědy s tématem nápovědy pro Vyvolat položku cmdlet.

Windows PowerShell ISE vám umožňuje přizpůsobit některé aspekty jeho vzhledu. Obsahuje také své vlastní Profil Windows Má také svůj vlastní profil prostředí Windows PowerShell, kam můžete ukládat funkce, aliasy, proměnné a příkazy, které používáte v prostředí Windows PowerShell ISE.

Chcete-li spustit prostředí Windows PowerShell ISE

Proveďte jednu z následujících akcí:

  • Klepněte na tlačítko Start, OTEVŘENO Všechny programy, Windows PowerShell V2 a klikněte Windows PowerShell ISE.Klikněte Start, ukaž na Všechny programy, ukaž na Windows PowerShell V2 a poté klepněte na Windows PowerShell ISE.
  • Do Cmd.exe konzoly Windows PowerShell nebo do pole Spustit zadejte powershell_ise.exe.V konzole Windows PowerShell Cmd.exe nebo do pole Spustit zadejte powershell_ise.exe.

Chcete-li získat nápovědu v prostředí Windows PowerShell ISE

V nabídce Odkaz vybrat Nápověda prostředí Windows PowerShell.Na Pomoc menu, klikněte Nápověda prostředí Windows PowerShell.Můžete také stisknout klávesu F1. Nebo stiskněte F1. Soubor, který se otevře, bude popisovat integrované skriptovací prostředí Windows PowerShell a Služba Windows Soubor, který se otevře, popisuje Windows PowerShell ISE a Windows PowerShell, včetně veškeré nápovědy dostupné z rutiny Get-Help.

Palivo umožňuje vašemu vozu jet déle, dále a pohodlněji. Pokud tedy chcete ze svého vozu dostat maximum, vaše volba je Motorové palivo Shell V-Power. Shell V-Power může zvýšit výkon a poskytnout vašemu vozidlu vynikající výkon.

Palivo Shell V-Power obsahuje speciálně vyvinuté složení, které zabraňuje usazování usazenin ze spalování na stěnách motoru vašeho vozu a také odstraňuje usazeniny, které zbyly z používání jiných druhů paliv. Nepřetržité používání Shell V-Power zajišťuje nepřetržitý přísun paliva do srdce motoru a zaručuje potřebný výkon.

Vývoj, který zvyšuje sílu

Shell V-Power je palivo s vysokým oktanovým číslem (95) navržené pro maximalizaci výkonu v moderních motorech. To je umožněno technologií Shell V-Power Friction Modification Technology (FMT), která je navržena pro snížení tření mezi stěnami válce a pístními kroužky.

Toto je důležitá oblast motoru, která se velmi obtížně maže. Technologie FMT byla vyvinuta, aby pomohla motoru snadněji otáčet a efektivněji přenášet energii paliva na kola. Právě technologie FMT byla v závodní sezóně formule 1 2006 použita k vývoji paliva pro vozy Ferrari.

Palivo Shell V-Power vyvinuté společností Shell lze použít v jakémkoli vozidle, které je navrženo pro spotřebu bezolovnatého benzínu. Palivo je formulováno tak, aby poskytovalo maximální výkon motoru pomocí silných čisticích prostředků a technologie snižující tření (FMT). Čisticí komponenty jsou navrženy tak, aby regulovaly tvorbu usazenin v nových vozidlech a pomohly odstranit stávající usazeniny ze spalování u starších vozidel.

PowerShell

To může pomoci obnovit původní výkon vašeho vozidla. FMT přináší mnoho výhod pro výkon motoru automobilu díky sníženému tření.

Shell V-Power budete moci používat, pokud váš motocykl používá bezolovnatý benzín. Jedinečné složení našeho paliva pomůže chránit motor a zvýšit jeho reakční rychlost.

Paliva Shell pomáhají řidičům dosáhnout extrémní svobody pohybu – něco, co je odlišuje od všech ostatních paliv. Čím je Shell V-Power jedinečný?

Tato technologie je navržena tak, aby napomáhala snadnějšímu otáčení motoru a efektivnějšímu přenosu energie paliva na kola.

Pokusme se odpovědět na řadu naléhavých otázek o tomto palivu.

Co je Shell V-Power?

Shell V-Power je nová značka bezolovnatého benzinu, který je exkluzivně prodáván společností Shell a poskytuje vynikající výkon a zároveň chrání motor.

Jak se Shell V-Power liší od ostatních typů benzinu prodávaných na ruském trhu?

Shell V-Power je jedinečný díky kombinaci tří vlastností;
1. Oktanové číslo 95 (oktanové číslo benzínu podle výzkumné metody)
2. Jedinečné, vysoce účinné čisticí schopnosti pomáhají udržovat motory čisté, obnovují znečištěné motory do jejich nejlepšího stavu pro optimální výkon.
3. Využití technologie redukce tření – technologie, kterou Ferrari použilo v palivu používaném v závodech Formule 1 v roce 2006.

Proč se Shell rozhodl vyvinout Shell V-Power?

Průzkum trhu ukázal, že motoristé očekávají, že na trhu bude k dispozici palivo, které zajistí bezproblémovou jízdu a udrží motor ve špičkové kondici.

Co zákazníci Shell V-Power získají z technické spolupráce mezi Shell a Ferrari?

Shell pohlíží na vůz Formule 1 jako na moderní mobilní laboratoř, kde je každý konstrukční prvek vozu regulován a monitorován, což umožňuje testovat nová paliva v těch nejnáročnějších podmínkách. Úzká spolupráce mezi týmem Shell a Ferrari v oblasti vysokorychlostních závodů umožňuje vytvářet pokročilejší typy paliv pro dálnice.

Jak Shell V-Power chrání váš motor?

Shell V-Power pomáhá odstraňovat stávající usazeniny ze spalování z motoru, čímž obnovuje zdraví a výkon motoru. Palivo také využívá technologii, která snižuje tření mezi životně důležitými částmi motoru.

Jak bylo palivo Shell V-Power vyvinuto a testováno?

Shell V-Power byl rozsáhle testován v laboratoři na motorových testovacích zařízeních a byl testován také ve vozidlech.

Jak dlouho trvá použití Shell V-Power k dosažení znatelných výsledků?

Shell V-Power zlepšuje výkon motoru od prvního naplnění.

Čím častěji Shell V-Power používáte, tím účinnější je jeho vliv na motor.

Mohu Shell V-Power kombinovat s palivy jiných značek?

Shell V-Power lze mísit se všemi druhy bezolovnatého benzínu, ale palivo projeví svůj plný potenciál pouze při nepřetržitém používání.

Je Shell V-Power vhodný pro všechna auta?

Všechna vozidla, která používají olovnatý nebo bezolovnatý benzín, mohou využívat Shell V-Power. Na některých autech, které se používají poměrně hodně dlouho Pro použití Shell V-Power může být vyžadováno mazivo sedla ventilu, které poskytuje ochranu proti zvýšenému opotřebení sedla ventilu.

Je Shell V-Power vhodný pro motocykly?

Shell V-Power je skvělý pro motocykly. Na základě svých zkušeností s motocyklovými závody je Shell přesvědčen, že používání Shell V-Power vám poskytne nezapomenutelný zážitek.

Jaké jsou výhody Shell V-Power pro automobil?

Shell V-Power pomáhá zlepšit výkon moderních vozidel od prvního natankování zvýšením účinnosti motoru.

Je tedy Shell V-Power dobrý pro všechna auta?

Přestože mají všechna vozidla různé výkonové charakteristiky, všechna do určité míry trpí negativními účinky škodlivých usazenin ze spalování. Shell V-Power pomáhá odstranit takové usazeniny. Úroveň vylepšení výkonových parametrů vašeho vozidla závisí na konkrétním vozidle, které řídíte.

Je výsledek možný na starších značkách aut nebo je Shell V-Power pouze pro moderní motory?

Je vysoká pravděpodobnost, že ve vozidlech, která byla používána po dlouhou dobu, se během používání nahromadilo značné množství usazenin produktů spalování. Shell V-Power je výkonný čisticí roztok pro stávající nečistoty a špínu – dává nový život motoru vašeho vozu.

Musím před použitím Shell V-Power změnit nastavení motoru?

Jak Shell V-Power ovlivňuje životní prostředí?

Shell V-Power je navržen tak, aby splňoval nejnovější ekologické předpisy. Shell V-Power navíc dokáže snížit usazeniny v motoru, což má za následek nižší emise než běžný bezolovnatý benzín.

Windows PowerShell syntaxe příkazového řádku

Parametry Parametry příkazového řádku param() a $args Pipelines Předávají objekty v potrubí. Objekty Práce s objekty. Příkazy opakování: Do, foreach, ForEach-Object, Switch, WhileDate&Time Vzory formátu data a času (DateTimeFormatInfo) Přesměrování výstup zařazování do souboru. Smyčka příkazů, If-Then-Else. Dokončování karet pro rutiny, názvy souborů a proměnné. Transaction Správa transakcí.

Vytvářejte proměnné a přiřazujte hodnoty - základní operátory: + - / = Pole a tabulky hash. Automatické proměnné ($_, $Args atd.) Preferenční proměnné ($DebugPreference atd.) Ref vars Předání referenční proměnné funkci.
Proměnné prostředí ($Env:) a poskytovatelé PowerShellu.

Hodnotit výrazy

Escape znaky, oddělovače, zde řetězce a "uvozovky". Porovnání -like, -lt, -gt, -eq, -ne, -match DataTypes PowerShell datových typů. Metody ToUpper(), PadRight(), Split(), Substring(), Replace() atd. Operátory Formátování řetězců a polí @() -f $() :: &Concat Několik metod pro kombinování řetězců dohromady. Vyhledat a/nebo nahradit regulární výrazy. Nahradit základní hledání/nahradit v řetězcích a souborech. Zástupné znaky Shodují se s více položkami.

Funkce a moduly

Scriptblock Kolekce příkazů: ( … ) Funkce a filtry Napište pojmenovaný blok kódu. Funkce Zpracování vstupu (Začátek..Zpracování..Konec) Pokročilé Funkce šablony ke kopírování. Moduly Kombinujte funkce do modulu pro snadné opětovné použití.

Skripty a funkce

Base36 Převod čísel na/ze základny 36. CD - Skok do předchozího pracovního adresáře. DelOlder Odstraňuje soubory a složky starší než n dní. DisplayRes Získejte rozlišení displeje více počítačů. Otevřít zde Otevřete PowerShell z libovolné složky. Check-Backups Zkontrolujte více umístění pro soubory, které se změnily. Get-Bandwidth Uveďte průměrnou IO pro síťové rozhraní. Get-DiskSpace Vypíše volné místo na disku pro více počítačů. Get-OSVersion Získejte úroveň operačního systému a aktualizace Service Pack vzdáleného počítače (inventář). Get-Programs List Instalovaný software (Přidat/odebrat programy) Get-Uptime Získejte dobu provozuschopnosti systému pro jeden nebo více počítačů. LoggedOn Zjistěte, kdo je přihlášen ke stroji. LastLogon Zjistěte, kdy byl účet naposledy přihlášen. MsgBox Funkce pro zobrazení zpráv ve vyskakovacím okně zpráv. E-mail s připomenutím vypršení platnosti hesla. pshInfo List Ram, Místo na disku, Service Pack, Uptime. psp PowerShell Ping. #requires Zabrání spuštění skriptu bez povinného prvku. ServiceStatus Seznam nainstalovaných služeb a stav služby. set-eol Změní konce řádků (CR/LF) textového souboru. StampMe Přejmenujte soubor s aktuálním datem/časem. Dotkněte se Změnit datum/čas souboru/složky.

Reference/Jak na to

Spuštění skriptu Jak spustit skript PowerShellu.

Windows PowerShell: co to je?

Elevate Run se zvýšenými oprávněními (jako správce). Komentáře Jak komentovat své skripty. Kruhové Najít kruhové vnořené skupiny AD. ID událostí Nejběžnější ID událostí systému Windows. Klávesnice Klávesové zkratky. LDAP dotazy protokolu LDAP (Lightweight Directory Access Protocol) PS slovesa Konvence pojmenování (Technet) $Profile Spuštění PowerShellu $Profile. Výzva Nakonfigurujte výzvu PowerShellu. PS Remoting Spusťte PowerShell na vzdálených počítačích. Šablona Výchozí bod pro nové skripty PowerShellu. Slovesa MSDN – Schválená slovesa pro rutiny PowerShell verze 4.0 Windows 7/8 PowerShell.

Diskusní fórum
Odkazy na jiné stránky, knihy atd...

Instalace nová verze V operačním systému Windows se začínající uživatelé setkávají s novými názvy programů, které možná ještě neslyšeli a jejichž účel jim není jasný. Jednou z takových aplikací je PowerShell. Pokud je to předinstalované v OS, tak to k něčemu slouží. Co je to za program Winodws PowerShell Uživatelé často kladou tuto otázku? Pojďme se na to podívat blíže.

Pracovní okno PowerShell

Tato aplikace je užitečným nástrojem pro správci systému a vývojářům, ale pro ostatní uživatele, zejména pro začátečníky, je málo užitečný. Windows PowerShell je moderní vylepšený příkazový řádek, který dokáže poskytnout flexibilnější práci s nastavením a správou počítače v operačním systému. systém Windows. Jinými slovy, stejný příkazový řádek s dalšími funkcemi.

Funkce a účel prostředí PowerShell

Je vidět, že tento program Winodws PowerShell je rozhraním pro skriptovací jazyk a je také platformou pro spouštění těchto skriptů. V roce 2006 byl vydán PowerShell, který byl součástí druhého service packu a od té doby se program stal součástí všech operačních systémů Microsoftu. Skripty tohoto programu mají rozšíření PS1 a lze je spustit jako soubory BAT a CMD.

Tento skriptovací jazyk byl vyvinut především pro firemní zákazníky společnosti Microsoft, kteří vyžadují mocné nástroje automatizace různých úloh při správě počítačů a serverů, pod Ovládání Windows. Jazyk je založen na platformě .NET od společnosti Microsoft.

Windows PowerShell umožňuje automatizovat mnoho různých úloh a procesů. Umožňuje vám vytvořit kontrolu nad službami, účty, nastaveními, procesy atd. Skriptovací jazyk přijímá všechny příkazy z příkazové řádky OS, má zase bohatý vlastní jazyk, který se skládá z určitých příkazů, které se nazývají cmdlety. Tyto cmdlety fungují na principu sloveso + podstatné jméno. Například „Get-Help“, což v překladu z angličtiny znamená „Získat pomoc“. Tato rutina vyvolá nápovědu. Chcete-li získat informace o rutině, zadejte „Get-Help Get-Process“. V tomto případě program poskytne informace o rutině „Get-Process“.

Spuštění a práce v prostředí Windows PowerShell

Je jich několik různými způsoby spusťte v OS program Windows PowerShell. Aby bylo snazší najít programy v operační systém je tam vyhledávací pole. Najdete ji otevřením zástupce Tento počítač v horní části obrazovky na pravé straně. Zadejte dotaz „PowerShell“ a otevřete program ve výsledcích vyhledávání. Ve Windows 10 lze program spustit z libovolného pracovní složka, k tomu musíte kliknout na tlačítko „Soubor“ v levé horní části.


Spuštění PowerShellu

Abychom demonstrovali, jak tento program Windows PowerShell funguje, vyzkoušíme některé jeho funkce, například vyprázdněme koš. Pro tuto funkci existuje speciální rutina – „Clear-RecycleBin“. Bude se hodit pro psaní skriptu při servisu počítačů. Při zadávání takového příkazu musíte zadat místní jednotku, na které se nachází aplikace, se kterou chcete tuto akci provést: „Clear-RecycleBin C:“. Dále se objeví řádek s žádostí o potvrzení, zde musíte stisknout klávesy „Y“ a „Enter“.


Vyprázdnění koše pomocí PowerShellu

Pokud přidáte část „-Force“ do rutiny „Clear-RecycleBin C:“, koš bude vymazán bez potvrzení.

  1. Rozbalíme archiv pomocí PowerShellu.
  2. K tomu slouží předdefinované příkazy „Rozbalit-archivovat“ a „Komprimovat-archivovat“.
  3. Chcete-li zabalit složku "C:\file\" do "C:\archive\file2.zip", postupujte takto zadaný příkaz: “Komprimovat-Archiv –LiteralPath C:\file\ -Cesta C:\archive\file2.zip.
  4. V důsledku provedení tohoto příkazu se ve výše uvedeném adresáři objeví archiv s názvem „file2.zip“, ve kterém bude archivován obsah složky „C:\file\“.

Základní rutiny PowerShellu

Tento program má spoustu různých příkazů, které se vztahují na různé Komponenty Windows a nebude možné je všechny popsat v tomto článku. Zde jsou některé základní příkazy prostředí Windows PowerShell:

  1. "Update-Help" - aktualizace nápovědy pro konkrétní komponentu.
  2. „Get-Help“ – získání pomoci.
  3. „Get-Command“ – vyhledávání ze seznamu rutin.
  4. "Format-Table" - přehled výsledku konkrétního příkazu v tabulce.
  5. "New-Variable" - nová proměnná.
  6. „Remove-Variable“ - odstranění hodnoty proměnné.
  7. „Set-Variable“ – zadejte hodnotu proměnné.
  8. „Format-Wide“ - přehled výsledku provedeného příkazu ve formě tabulky, ve které je pouze jedna vlastnost pro jeden objekt.

Se záhadným písmem a vytrvale blikajícím kurzorem? Toto je příkazový řádek. Nástroj je k dispozici ve všech verzích systému Windows. S jeho pomocí je pohodlné spravovat systém, volat programy a vyhledávat soubory. Ale cmd není dostatečně funkční pro profesionální práci. Microsoft se proto rozhodl napravit všechny nevýhody konzole a vydal produkt s názvem Windows PowerShell. Co to je a jak používat vývoj, čtěte dále.

Co je PowerShell ve Windows

PowerShell je interaktivní, objektově orientované příkazové prostředí s funkcemi skriptovacího jazyka. Oficiální vydání PowerShellu 1.0 od společnosti Microsoft proběhlo 14. listopadu 2006. Vývojáři zkombinovali obvyklé rozhraní příkazového řádku CLI s platformou .NET Framework pro správu místních a vzdálených sítí.

Všimněte si, že Windows PowerShell není jednoduché operační prostředí. Společnost Microsoft vytvořila výkonný, rozšiřitelný a zároveň flexibilní nástroj pro automatizaci správy, který může fungovat jako vyhrazený skriptovací jazyk.

18. srpna 2016 Microsoft oznámil, že Windows PowerShell je nyní produktem s otevřeným zdrojovým kódem. zdrojový kód, dostupný pro každého vývojáře. Společnost také přidala podporu pro operační systémy založené na Unixu, včetně distribucí Linuxu a OS X.

Jak spravovat PowerShell

Rutiny nebo rutiny se používají k provádění úloh. Jedná se o malé příkazy zapsané jako spustitelné soubory. Ve verzi 2.0 PowerShellu pro Windows XP a Server 2008 R2 tvůrci přidali moduly, které vám umožní spravovat více zdrojů, včetně Active Directory a Exchange Server.

V automatizačním nástroji PowerShell je nyní zabudováno více než 130 modulů a příkazů. Poskytují přístup k souborům, sítím, registru, správě a dalším funkcím systému:

  • nastavení času a data;
  • práce se složkami a jednotlivými soubory;
  • získání pomoci a dalších informací;
  • import a ukládání dat;
  • skriptovací techniky;
  • samostatné skripty a aplikace;
  • kontrola zabezpečení systému a práce s deskriptory;
  • správa systému;
  • kontrola místa na disku.

Vzhledem k tomu, že prostředí Windows PowerShell je rozšiřitelné prostředí, mohou uživatelé vytvářet své vlastní příkazy a psát „autorské“ moduly pomocí jazyka .Net.

Začínáme s PowerShell

Nejnovější beta verze 6.0 PowerShellu byla vydána v roce 2016. Ve Windows 7, 8 a 10 je nástroj vestavěný. Pokud používáte jiný operační systém, budete si muset aplikaci stáhnout. Chcete-li to provést, přejděte na oficiální web microfoft.com a do vyhledávacího pole zadejte Installing Windows PowerShell. Systém vás automaticky přenese na stránku s nejnovějšími verzemi produktů. Vyberte svůj OS ze seznamu a klikněte na Stáhnout.

Po úplném stažení souboru jej otevřete poklepáním. Ve výchozím nastavení se prostředí nainstaluje do ProgramFiles\PowerShell\ a vytvoří zástupce v nabídce Start. Pokud jste šťastní uživatel Windows, klikněte na ikonu systému v levém dolním rohu a do pole „Prohledat programy a soubory“ zadejte PowerShell. Spusťte aplikaci, zadejte svůj první cmdlet a začněte.

Seznam požadovaných příkazů a pokynů pro PowerShell

Každý název rutiny je ve tvaru sloveso-podstatné jméno nebo akční objekt. Nabízíme seznam nejdůležitějších rutin PowerShell pro Windows 10 a předchozí verze, počínaje XP. Budou užitečné i pro začínající uživatele, kteří se teprve včera naučili ukládat textové dokumenty.

  1. Získejte nápovědu. cmdlet zabudovaný do jádra shellu. Navrženo k vyvolání pomoci a poskytnutí užitečné informace o syntaxi, programech, jejich účelu a dalších rutinách. Pokud jste napsali ipconfig / v běžném interpretu příkazů, musíte v PowerShellu zadat Get-Help Get-Process.
  2. Získejte obsah. Zjednodušuje proces čtení souborů pro začátečníky a správce systému. Pokud bylo dříve nutné otevřít deskriptor a přečíst všechny řádky dokumentu jeden po druhém, nyní stačí předat soubor rutině. Chcete-li to provést, napište do konzole C:\> Get-Content C:\...\"název souboru.""přípona".
  3. Get-Service. Přístup k informacím o službách nainstalovaných v počítači.
  4. Staňte se členem. Zobrazuje informace o objektu vráceném rutinou a umožňuje zobrazit jeho vlastnosti a metody.
  5. Get-Command. Vyhledá rutiny a vrátí všechny informace o nich, včetně dat o funkcích, skriptech, aplikacích a dalších prvcích. Verze 5.0 PowerShellu pro Windows 10 přidala sloupec Verze do Get-Command, takže CommandDet nyní zobrazuje více verzí stejného modulu.
  6. Stop-\Start-Service. Nepostradatelný pomocník pro administrátory. Rutina spouští a zastavuje služby na vzdálených a místních počítačích.

Speciální znaky pro skripty

Kromě rutin obsahuje nástroj PowerShell ve Windows 7 a vyšších speciální znaky, například $_ nebo (). Ikony způsobují největší zmatek mezi začátečníky, kteří se nezabývali systémy podobnými Linuxu nebo programováním.

  1. Svislý pruh "|". Tento symbol se používá pro zřetězení programů. Při práci s konzolí se zapíná, když chcete dát příkazu napravo od svislého pruhu pokyn, aby přijal výstup z příkazu nalevo. V prostředí PowerShell vertikální čára používá se téměř ke stejnému účelu, kombinuje několik příkazů najednou. Například vytvořte nové uživatelské jméno, přidejte jej do skupiny a resetujte výchozí heslo.
  2. Funkční znak "()". Umožňuje efektivně řídit proces provádění skriptu. Stejně jako v programovacích jazycích podobných C je funkce v PowerShellu tvořena uzavřením několika cmdletů do složených závorek a je připravena ke spuštění tolikrát, kolikrát je potřeba.
  3. Speciální znak $_. Používá se k psaní bloků skriptů, filtrů a procedurálních výrazů. $_ převezme hodnotu aktuálního objektu a předá ji dalšímu. K vyjádření nebo zadání proměnné můžete použít znak dolaru bez podtržítka: $var = "Ahoj".

Co je PowerShell ISE

Dodává se s nástrojem PowerShell grafická aplikace Windows PowerShell ISE. Je to shell nebo integrované prostředí pro psaní skriptů. ISE poskytuje vývojářům obrovskou škálu možností. S jeho pomocí můžete vytvářet, ladit a upravovat skripty, otevírat textové a XML soubory. Barevné zvýraznění syntaxe značně usnadňuje testování a hledání chyb v kódu.

ISE je mnohem pohodlnější než konzole PowerShell a dokáže ji zcela nahradit. Pomocí prostředí můžete zkopírovat a vložit velké fragmenty kódu a spustit ne celý skript, ale jeho jednotlivé části. Na rozdíl od PowerShellu lze velikost okna v ISE jednoduše měnit pomocí ukazatele myši, jako při práci s běžným programem.

Chcete-li vyzkoušet ISE, zadejte PowerShell ISE v nabídce Start. Pokud používáte jiný OS než Windows, stáhněte a nainstalujte distribuci z oficiálních stránek. Po spuštění aplikace se otevře třídílné okno. Skripty se píší nahoře, příkazy PowerShellu se píší dole a výsledek je vidět uprostřed.

Začněte s ISE a ve spodním okně zadejte Get-Process. Stiskněte několikrát Tab. Vedle rutiny se zobrazí její parametry, které se po každém stisku klávesy změní. Toto bude vaše první lekce práce se skriptovacím prostředím společnosti Microsoft.

Zkušení uživatelé operačního systému Windows 10 možná slyšeli o nástroji příkazového řádku PowerShell. Ti, kteří mají zkušenosti s prací s Windows 7 a 8.1, jej mohou také znát. Po letech používání aplikace příkazového řádku Windows a souborů .bat je čas seznámit se s výkonnějším nástrojem.

PowerShell je cenným doplňkem seznamu Nástroje Windows a jeho rozsah může některé uživatele odradit. Co to je - skriptovací jazyk nebo příkazový shell? Nebojte se: navzdory rozsáhlým možnostem zvládne PowerShell každý.

Krok 1: Instalace

Nejprve potřebujeme samotný nástroj PowerShell. Pokud používáte Windows 10, máte již nainstalovanou verzi 5 PowerShellu Aktualizace Windows 10 Anniversary Update používá verzi 5.1, ale rozdíl není patrný. Windows 8 a 8.1 využívají PowerShell 4, který je také zcela dostačující. Instalace PowerShellu na Windows 7 nezpůsobí problémy, ale i tak budete muset udělat pár kroků navíc. Zejména je nutné dodatečně nainstalovat .Net Framework. Můžete nainstalovat rozhraní Windows Management Framework, které zahrnuje PowerShell.

PowerShell má dvě rozhraní. Zkušení uživatelé si mohou vybrat plnohodnotné GUI, známé jako integrované skriptovací prostředí (ISE). Pro začátečníky je nejlepší použít konzolu PowerShell, jednoduché textové rozhraní ve stylu příkazového řádku Windows nebo dokonce DOS 3.2.

Chcete-li spustit PowerShell jako správce ve Windows 10, klikněte na tlačítko Start a přejděte dolů na Windows PowerShell. V systému Windows 8.1 vyhledejte Windows PowerShell ve složce System ve Windows. V systému Windows 7 je prostředí umístěno ve složce Příslušenství. Jak běžný uživatel PowerShell lze spustit úplně stejným způsobem pomocí levé tlačítko myš místo té pravé.

Vyhledávání můžete použít v jakékoli verzi systému Windows. Pro usnadnění budoucího použití můžete PowerShell připnout na hlavní panel.

Krok 2: Staré příkazy systému Windows

Syntax Příkazy Windows funguje v PowerShellu obvyklým způsobem. Například, CD mění složky, dir zobrazí seznam všech souborů a složek v aktuální složce.

V závislosti na tom, jak spustíte konzolu PowerShell, můžete začít v c:\Windows\system32 nebo v c :\Uživatelé\ . Příklad na snímku obrazovky používá příkaz CD..(s mezerou) pro posun o úroveň výš a poté spusťte příkaz dir pro zobrazení seznamu souborů a složek v adresáři C:\.

Krok 3: Nainstalujte soubory nápovědy

Týmy jako CD A dir nejsou aktivní příkazy PowerShellu. Jedná se o takzvané aliasy – náhrady skutečných příkazů PowerShellu. Aliasy jsou užitečné pro ty, kteří mají bohaté zkušenosti s příkazovým řádkem. Nedotýkají se však hlubin PowerShellu.

Chcete-li začít s PowerShell, zadejte pomoc a příkaz, který potřebujete. Snímek obrazovky ukazuje příkaz .

Tým pomocříká to dir je alias pro příkaz PowerShell Get-ChildItem. Pokud napíšete get-childitem PROTI PS C:\>, uvidíte to samé jako při použití příkazu dir.

Jak je uvedeno v dolní části snímku obrazovky, soubory nápovědy pro PowerShell se nenainstalují automaticky. Chcete-li je získat, spusťte PowerShell jako správce a zadejte update-help. Instalace souborů nápovědy zabere několik minut, některé moduly mohou chybět - například v v tomto případě Nápověda pro NetWNV a SecureBoot nebyla nainstalována. Když je vše připraveno, kompletní systém pomoc vždy poskytne potřebné tipy.

Nyní zadejte příkaz získat pomoc a jakýkoli příkaz, který vás zajímá („cmdlet“ v PowerShellu, rutiny v ruštině), zobrazí se jeho popis. Například, get-help get-childitem zobrazí seznam možností get-childitem. Můžete také zobrazit různé možné možnosti. Například

get-help get-childitem -příklady

poskytuje sedm podrobných příkladů použití get-childitem. Tým

get-help get-childitem -detailed

obsahuje těchto sedm příkladů a podrobná vysvětlení každého parametru v rutině get-childitem.

Krok 4: Získejte pomoc s nastavením

Na snímku obrazovky možná jste si všimli dvou seznamů pod SYNTAX Pro get-childitem. Dvě různé syntaxe znamená, že rutinu lze spustit dvěma způsoby. Jak zachovat syntaxi oddělenou od sebe a co znamenají parametry? Odpověď je jednoduchá, pokud znáte trik.

Podrobnosti o parametrech cmdletu get-childitem nebo jakýkoli jiný parametr použití -plný:

get-help get-childitem -full

Získáte tak seznam toho, co můžete s rutinou dělat a co se stane. Podívejte se na snímek obrazovky.

Při prohlížení popisů parametrů si toho všimnete get-childitem umožňuje získat předmět dítě(jako je název podsložky nebo název souboru) v určeném umístění, s nebo bez shody určitých znaků. Například:

get-childItem “*.txt” -recurse

vrátí seznam souborů "*.txt" v aktuální složce a všech podsložkách (kvůli parametru - rekurze). Zatímco

get-childitem „HKLM:\Software“

vrátí seznam všech klíčů registru nejvyšší úrovně v HKEY_LOCAL_MACHINE\Software.

Pokud jste se někdy pokoušeli dostat do registru pomocí příkazového řádku Windows nebo souborů .bat, oceníte funkčnost této možnosti přístupu.

Krok 5: Učení se jmen

Existuje důvod, proč dosud zobrazené rutiny vypadají podobně: get-childitem, update-help, get-help použijte vzor jediné sloveso-podstatné jméno. Všechny rutiny prostředí PowerShell používají tuto konvenci, používají sloveso před jediným podstatným jménem. To osloví ty, kteří kdysi trpěli nekonzistentními názvy příkazů v jazycích VB a VBA.

Podívejte se na nejběžnější rutiny:

set-location: nastaví aktuální pracovní místo na konkrétní místo

získat-obsah: Získá obsah souboru

získat-položku: Načte soubory a složky

kopie-položka: zkopíruje objekt z jednoho místa na druhé

odstranit-položku: Smaže soubory a složky

: Získá procesy spuštěné na místním nebo vzdáleném počítači

get-service: Spustí služby na místním nebo vzdáleném počítači

invoke-webrequest: Načte obsah z webové stránky na internetu

Chcete-li zobrazit, jak konkrétní rutina funguje, použijte získat pomoc jako v případě

get-help copy-item -full

Na základě popisu v nápovědě můžete pochopit, co rutina potřebuje. Například pokud chcete zkopírovat všechny soubory a složky Dokumenty PROTI c:\temp, použití

copy-item c:\users\ \documents\* c:\temp

Zadáním tohoto příkazu uvidíte několik zajímavé příležitosti Prostředí PowerShell. Pokud například zadáte kopie-i a stiskněte tlačítko Tab, PowerShell se vyplní Kopírovat položku. Pokud zadáte rutinu nesprávně a PowerShell ji nedokáže rozpoznat, je dán úplný popis co se udělalo špatně.

Zkuste tento cmdlet:

invoke-webrequest askwoody.com

Získáte krátký seznam názvů webových stránek, obrázků, odkazů a dalšího obsahu. Všimněte si prosím v získat pomoc do seznamu invoke-webrequest, který „vrací kolekci formulářů, odkazů, obrázků a dalších důležitých HTML prvky“ – přesně to, co by se mělo zobrazovat na obrazovce.

Některé rutiny vám pomohou spravovat samotný PowerShell:

get-příkaz: seznam všech dostupných rutin

dostat-sloveso: seznam všech dostupných sloves

clear-host: Vymaže obrazovku hostitelského programu

Různé parametry umožňují omezit příkazy a zúžit rozsah užitečných možností. Chcete-li například zobrazit seznam všech rutin, se kterými pracují služby Windows, zadejte

get-command *-service

Zobrazí se všechna dostupná slovesa s podstatným jménem servis. Zde je jejich seznam:

Get-Service

Nová služba

Restart-Service

Resume-Service

Set-Service

Start-Service

Stop-Service

Suspend-Service

Tyto rutiny můžete kombinovat s ostatními.

Krok 6: Použití potrubí

Pokud jste obeznámeni s příkazovým řádkem Windows popř dávkové soubory, pak víte o přesměrování a potrubí. Přesměrování (symbol >) a roury (symbol |) převezmou výsledek akce a připojí je na jiné místo. Můžete například přesměrovat výsledek příkazu dir PROTI textový soubor nebo předat výsledek příkazu ping do týmu nalézt filtrovat zajímavé výsledky, např

dir > temp.txt

ping askwoody.com | vyhledejte „packets“ > temp2.txt

Tady ve druhém týmu nalézt hledá řetězec pakety, převzato z adresy askwoody.com týmem ping a zřetězí všechny odpovídající řádky do souboru s názvem temp2.txt.

První z těchto příkazů funguje v PowerShellu dobře. Ke spuštění druhého příkazu byste potřebovali něco podobného

ping askwoody.com | pakety select-string | out-file temp2.txt

Použití přesměrování a kanálů výrazně rozšiřuje možnosti příkazového řádku Windows: namísto nekonečného posouvání dolů po obrazovce při hledání textového řetězce můžete filtrovat příkazy Windows, které potřebujete.

Powershell má podporu trubka a není omezen na text. PowerShell umožňuje předat celý objekt z jedné rutiny do druhé, kde objekt je kombinací dat (nazývaných vlastnosti) a akcí (metod), které mohou tato data používat.

Záludná část nastává při seřazování předmětů. Objekty dodané jednou rutinou musí odpovídat typu objektů přijatých přijímající rutinou. Text je velmi jednoduchý typ objektu, takže pokud pracujete s textem, zarovnání objektů je jednoduchý úkol. Zbývající objekty nejsou tak základní.

Jak tomu rozumět? Použijte cmdlet získat-člen. Pokud chcete vědět, jaký typ objektu rutina zpracovává, spusťte ji získat-člen. Pokud se například snažíte porozumět procesům běžícím na počítači a zúžili jste své možnosti na rutiny , výsledek rutin zjistíte takto:

get-process | získat-člen

Spuštění této rutiny vytvoří dlouhý seznam vlastností a metod pro , ale hned na začátku seznamu můžete vidět typ objektu, který vytváří :

TypeName: System.Diagnostics.Process

Níže uvedený snímek obrazovky také ukazuje vlastnosti volal get-process Handles, Name, NPM, PM, SI, VM A W.S..

Pokud chcete s výsledkem manipulovat pracovat s touto rutinou (místo zobrazení dlouhého seznamu aktivní procesy na monitoru), musíte najít jiný příkaz, který se použije jako vstup Systém.Diagnostika.Proces. Chcete-li najít rutinu, kterou potřebujete, použijte znovu PowerShell:

get-command -Parametertype System.Diagnostics.Process

Tato rutina poskytuje seznam rutin, které lze zpracovat Systém.Diagnostika.Proces.

Některé rutiny jsou známé tím, že přijímají téměř jakýkoli druh dat. Hlavní mezi nimi je . Tato rutina prochází každý objekt odeslaný kanálem, jeden po druhém, a aplikuje na něj zadaná kritéria výběru. Existuje speciální značka tzv $_ , který umožňuje používat každou položku v potrubí, jednu po druhé.

Řekněme, že chcete získat seznam všech procesů běžících na počítači s názvem „svchost“, to znamená, že chcete vlastnost porovnat Jméno proces svchost. Použijte příkaz:

get-process | where-object ($_.Name -eq „svchost“)

Rutina dívá se na každý předmět Systém.Diagnostika.Proces, srovnává .Jméno tento objekt s "svchost"; pokud existují shody, zobrazí se na monitoru. Podívejte se na snímek obrazovky.

Krok 7: Analyzujte užitečné příkazy PowerShellu

Nyní již víte dost na to, abyste mohli počítač poškodit, takže buďte opatrní. Podívejme se například na často požadované příkazy PowerShellu.

Tyto příkazy fungují pouze ve Windows 10 a pouze tehdy, když PowerShell spouštíte jako správce. Jsou určeny k opětovné instalaci předinstalovaných Windows aplikace 10 a mohou být užitečné pro ty, kteří tyto programy nejprve smazali a poté se rozhodli je vrátit. Příkazy vypadají takto:

Get-AppXPackage | Foreach (Add-AppxPackage -DisableDevelopmentMode -Register “$($_.InstallLocation)\AppXManifest.xml”)

Pokud spustíte tento příkaz, ignorujte červená varování a po dokončení příkazu restartujte počítač; Vše předinstalované programy ve Windows 10 se objeví na jejich místech.

Zde je návod, jak tento příkaz funguje. Get-AppXPackage zkontroluje všechny balíčky aplikací v uživatelském profilu. I když aplikaci odstraníte, zůstane v seznamu uživatelských profilů.

Rutina Get-AppXPackage vrátí objekt TypeName Microsoft.Windows.Appx.PackageManager.Commands.AppxPackage, který zahrnuje plně kvalifikovaný název balíčku aplikace a umístění odpovídajícího souboru manifestu XML. Pokud spustíte rutinu get-appxpackage, uvidíte dlouhý seznam balíčků aplikací. Snímek obrazovky zobrazuje popis aplikace Xbox.

Rutina Foreach prochází každý objekt dovnitř AppXPackage jejich odesláním do rutiny Add-AppxPackage. Podle získat pomoc Pro Add-AppxPackage, existují dva klíčové přepínače:

  • Přepínač -Rejstřík slouží k registraci stávajících instalací aplikačních balíčků, můžete nastavit parametry ZakázatDevelopmentMode A Rejstřík
  • Přepínač -ZakázatDevelopmentModeříká systému Windows, aby znovu zaregistroval existující balíček aplikace, který byl deaktivován, odregistrován nebo poškozen.

řádek" $($_.InstallLocation)\AppXManifest.x ml" popisuje, kde se soubor nachází manifest.xml. Pokud se podíváte na soubory AppXManifest.xml, uvidíte komplexní seznam ID aplikací, spustitelných souborů a velký počet vizuální prvky spojené s aplikací.

Po restartu se všechny přidané balíčky aplikací stáhnou a nainstalují z Windows Store.

Po přechodu na operační systém Windows 10 si mnoho uživatelů všimlo tlačítka „Spustit PowerShell“ v rozhraní Průzkumníka. V tomto ohledu se na internetu objevilo mnoho dotazů, uživatelé se zajímali o to, o jaký program Windows PowerShell se jedná a k čemu je potřeba. Pokud vás tato problematika také zajímá, pak by vám měl pomoci tento materiál.

Windows PowerShell je skriptovací jazyk a program příkazového řádku pro spouštění těchto skriptů. Tento jazyk byl vydán v roce 2006 jako součást druhého service packu pro Windows XP a od té doby je PowerShell součástí všech operačních systémů Microsoftu. V roce 2008 se objevila druhá verze tohoto jazyka a počínaje Windows 7 se používá právě tato verze. Soubory se skripty Windows PowerShell mají příponu PS1 a lze je spouštět jako známé soubory BAT a CMD.

Windows PowerShell je skriptovací jazyk určený především pro firemní zákazníky společnosti Microsoft, kteří potřebují výkonné nástroje pro automatizaci úloh správy serverů a počítačů se systémem Windows. Jako základ pro tento jazyk byla použita platforma .NET, vyvíjená společností Microsoft od roku 2002.

Windows PowerShell umožňuje automatizovat širokou škálu úloh. S ním můžete spravovat soubory, služby, procesy, účty a nastavení. Jazyk PowerShell rozumí mnoha příkazům, které se nacházejí v běžném příkazovém řádku systému Windows (CMD), ale má také svůj vlastní jazyk, který vlastní týmy, které se zde nazývají cmdlety.

Rutiny (v angličtině cmdlets) se tvoří podle pravidla Verb-Noun, například Get-Help. Základy prostředí Windows PowerShell se můžete naučit pomocí nápovědy (rutina Get-Help). Přijímat obecné informace jednoduše zadejte příkaz "Get-Help", pro nápovědu ke konkrétní rutině zadejte "Get-Help Cmdlet-name". Pokud například zadáme příkaz „Get-Help Get-Process“, získáme nápovědu k rutině Get-Process.

Jak spustit program Windows PowerShell

Program Windows PowerShell lze spustit různými způsoby. Nejjednodušší možností je jednoduše použít vyhledávání v nabídce Start. Chcete-li to provést, otevřete nabídku Start a zadejte vyhledávací dotaz„Windows PowerShell“, poté otevřete nalezený program.

Můžete použít i kombinaci Klávesy Windows-R a zadejte příkaz „powershell“.

Ve Windows 10 lze PowerShell spustit z libovolné složky. Chcete-li to provést, klikněte na tlačítko „Soubor“ v levém horním rohu Průzkumníka a vyberte „Spustit Windows PowerShell“.

Jak používat prostředí Windows PowerShell

Jak jsme již řekli, pomocí programu PowerShell můžete automatizovat mnoho rutinních úloh v operačním systému Windows. Jako příklad si ukážeme některé schopnosti, které tento nástroj, aby bylo jasné, jak jej používat.

Vysypání koše. Pro vymazání koše existuje speciální rutina s názvem „Clear-RecycleBin“. Tato rutina je užitečná při psaní skriptů pro servis počítačů. Když spustíte rutinu, musíte určit jednotku, na které chcete vysypat koš. Příklad:

Clear-RecycleBin c:

Níže uvedený snímek obrazovky ukazuje, jak se tato rutina spouští. Po zadání příkazu „Clear-RecycleBin c:“ se zobrazí žádost o potvrzení. Chcete-li pokračovat ve spouštění rutiny, musíte zadat písmeno „Y“ a stisknout Enter.

Pokud přidáte „-Force“ do rutiny „Clear-RecycleBin c:“, koš bude vymazán bez výzvy k potvrzení. Snímek obrazovky níže.

Archivace souborů. Pro archivaci a rozbalení souborů jsou k dispozici rutiny „Compress-Archive“ a „Expand-Archive“. Chcete-li například archivovat složku „C:\test\“ do archivu „C:\archive\test2.zip“, musíte spustit následující rutinu:

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

V důsledku provedení výše uvedeného příkazu se ve složce „C:\archive\“ objeví soubor „test2.zip“, ve kterém bude archivován obsah složky „C:\test\“.

Seznam rutin pro Windows PowerShell

Různých cmdletů pro Windows PowerShell existuje obrovské množství a nebude možné je všechny popsat v jednom článku. Proto vám doporučujeme, abyste se seznámili s nejoblíbenějšími z nich:

  • Get-Help – získání pomoci;
  • Update-Help – aktualizace nápovědy;
  • Get-Command – hledání rutin;
  • Get-Alias ​​​​– hledání aliasů pro rutiny;
  • Get-PSDrive – zobrazení připojených jednotek;
  • Get-Member – zobrazení vlastností a metod, které má objekt;
  • Get-WindowsFeature – zobrazení informací o dostupných rolích a funkcích serveru;
  • Install-WindowsFeature (obdoba Add-WindowsFeature) – nainstaluje role nebo komponenty na požadovaný server;
  • Uninstall-WindowsFeature (obdoba Remove-WindowsFeature) – odebere role nebo komponenty serveru;
  • Get-History – zobrazení historie příkazů, které byly zadány v této relaci;
  • Get-Variable – zobrazení seznamu proměnných a jejich hodnot;
  • New-Variable – vytvoření nové proměnné;
  • Set-Variable – nastavení hodnoty proměnné;
  • Clear-Variable – smazání hodnoty proměnné;
  • Remove-Variable – odstranění proměnné a její hodnoty;
  • Format-List – zobrazení výsledku příkazu jako seznamu vlastností, kde každý řádek obsahuje samostatnou vlastnost;
  • Format-Table — zobrazení výsledku příkazu ve formátu tabulky;
  • Format-Wide - zobrazení výsledku příkazu ve formě široké tabulky, která zobrazuje pouze jednu vlastnost pro každý objekt;
  • Format-Custom – zobrazení výsledku příkazu pomocí vlastního zobrazení;
  • Export-Csv – export dat do formátu CSV;
  • Import-Csv – import dat ze souboru CSV;
  • Export-Clixml - export dat do formátu XML;

Úplný seznam rutin pro Windows PowerShell můžete získat spuštěním rutiny Get-Command -CommandType.

© 2024 ermake.ru -- O opravě PC - Informační portál