Powershell Tutorial pro Začátečníky: Naučit Powershell Skriptování

0 Comments

„s začít učit Powershell Lekce. Nejprve se dozvíme:

co je PowerShell?

Windows PowerShell je objektově orientovaný automatizační stroj a skriptovací jazyk. Je určen především pro IT profesionály a správce systému pro řízení& automatizovat správu operačního systému Windows a dalších aplikací., Poskytuje přesvědčivé nové koncepty pro rozšíření znalostí, které jste získali, a skriptů, které jste vytvořili v příkazovém řádku systému Windows a hostitelském prostředí skriptu Windows.

kombinuje flexibilitu skriptování, rychlost příkazového řádku a sílu administrátorského nástroje založeného na GUI. To vám umožní efektivně řešit problémy tím, že pomáhá administrátorovi systému eliminovat budoucí manuální pracovní dobu. Projdeme všechny důležité aspekty, které byste měli vědět, abyste se naučili PowerShell.,

v tomto tutoriálu Powershell pro začátečníky se naučíte základy Powershell jako:

  • co je PowerShell?
  • Proč používat Powershell?
  • PowerShell Historie
  • Funkce Powershell
  • Jak spustit PowerShell
  • PowerShell Rutiny
  • Cmdlet vs Příkaz:
  • Powershell Datové typy:
  • Speciální Proměnné
  • PowerShell Skripty
  • První PowerShell Skriptu
  • Co je PowerShell ISE?,
  • PowerShell Pojmy
  • PowerShell Vs Příkazového Řádku
  • Aplikace Powershell

Toto je kompletní průvodce do Powershell skriptování-základy… nechat“s begin!

Proč používat Powershell?

Zde jsou některé důležité důvodem pro použití Powershell:

  • Powershell nabízí dobře integrované command-line zážitek pro operační systém
  • PowerShell umožňuje kompletní přístup ke všem typů .NET framework
  • Důvěryhodné správce systému.,
  • PowerShell je jednoduchý způsob, jak manipulovat server a pracovní stanice, komponenty
  • Je“y zaměřena na správci systému, tím, že vytvoří více snadno syntaxe
  • PowerShell je bezpečnější než běh VBScript nebo jiné skriptovací jazyky

PowerShell Historie

PowerShell první verze 1.0 byla vydána v roce 2006. Dnes je PowerShell ve verzi 5.1. Jak rok a verze pryč, PowerShell schopnosti a hostingové prostředí výrazně vzrostl.,

Uvidíme, Verze moudrý Historie Powershell:

  • PowerShell verze 1 podporuje místní správu systému Windows Server 2003
  • PowerShell 2.0 byl integrován s Windows 7 a Windows Server 2008 R2. Tato verze podporuje remoting a zvyšuje možnosti PowerShell, jako jsou transakce, úlohy na pozadí, události, ladění atd.
  • PowerShell 3.0 byl vydán jako interní součást rámce pro správu systému Windows. Byl nainstalován na Windows 8 a Windows Server 2012. Můžete přidat a naplánované úlohy, připojení relace, automatické načítání modulů atd.,
  • PowerShell 4.0 byl dodáván s Windows 8.1 a Windows Server 2012 R2. V této verzi Byla přidána podpora pro požadovanou konfiguraci stavu, rozšířené ladění, Diagnostika sítě.
  • PowerShell 5.0 byl vydán jako interní součást Windows management framework 5. Funkce nabízí v této verzi jsou vzdálené ladění, definice tříd,. Net výčty, atd.

Další v tomto skriptovacím tutoriálu Powershell se dozvíme o funkcích Powershell.,

funkce Powershell

  • PowerShell Remoting: PowerShell umožňuje vyvolání skriptů a cmdletů na vzdáleném počítači.
  • úlohy na pozadí: To vám pomůže vyvolat skript nebo potrubí asynchronně. Úlohy můžete spouštět buď na místním počítači, nebo na více dálkově ovládaných strojích.
  • Transakce: Povolit rutinu a umožňuje vývojářům provádět
  • Večer: Tento příkaz vám pomůže poslouchat, spedice, a působí na management a systémové události.,
  • Přenos Souborů Sítě: Powershell nabízí nativní podporu pro prioritní, asynchronní, škrtil, přenos souborů mezi počítači pomocí Služby Inteligentního Přenosu na Pozadí (BITS) technologie.

jak spustit PowerShell

nyní v tomto tutoriálu skriptu Powershell se naučíme, jak spustit Powershell v operačním systému Windows.

PowerShell je předinstalován ve všech nejnovějších verzích systému Windows. Musíme spustit PowerShell, proto musíme postupovat podle uvedených kroků:

Krok 1) Vyhledejte PowerShell ve Windows., Vyberte a Klikněte na

Krok 2) Power Shell Otevře se Okno

PowerShell Rutiny

cmdlet, který je také nazýván Command je je lehký příkaz v Okně base PowerShell prostředí. PowerShell vyvolá tyto cmdlety v příkazovém řádku. Příkaz cmdlets můžete vytvořit a vyvolat pomocí rozhraní API PowerShell.

Cmdlet vs., Příkaz:

Rutin se liší od příkazy v jiných příkaz-shellu prostředí v následující způsoby −

  • jsou Rutiny .NET Framework třídy objektů To může“t být provedeno samostatně
  • Rutin můžete postavit z tak málo jako tucet řádků kódu
  • Analýzu, formátování výstupu a chyby prezentace jsou zpracovány pomocí rutin
  • Rutin proces funguje na objekty., Takže text stream a objekty mohou“t být předán jako výstup pro řetězení
  • Rutin jsou rekordní-založené, takže to procesy, jeden objekt v době,

Většina PowerShell funkce pochází z Rutiny“, která je vždy sloveso-podstatné jméno formátu a ne v množném čísle. Kromě toho, Cmdlet návrat objektů není text. Cmdlet je řada příkazů, což je více než jeden řádek, uložený v textovém souboru s příponou .ps1.

cmdlet se vždy skládá ze slovesa a podstatného jména, odděleného pomlčkou.,křídlo je seznam důležitých PowerShell Příkazů:

Get-Help: Nápověda o PowerShell příkazy a témata

Příklad: Zobrazení informací nápovědy o příkaz Formát-Tabulka

Get-Help Format-Table 

Get-Command: Získat informace o cokoli, že může být použita

Powershell Script Příklad: Chcete-li vytvořit seznam rutin, funkce nainstalované v počítači.

Get-Command

Get-Service: Najde všechny rutin se slovem „služby“.,

Příklad: Dostat všechny služby, které začínají s „vm“

Get-Service "vm*"

Get – member: Ukázat, co lze udělat s objektem,

Příklad: Se členy vm procesů.,iv id=“85c14c27ae“>

Speciální Proměnné

Speciální Proměnná Popis
$Error pole chyb objekty, které zobrazení poslední chyby
$Host Zobrazit název aktuální hosting aplikace
$Profilu Ukládá celou cestu profil uživatele pro výchozí shell
$PID Ukládá identifikátor procesu
$PSUICulture má název aktuální UI kultury.,
$NULL obsahuje prázdnou nebo nulovou hodnotu.
$False Obsahuje hodnotu FALSE
$True Obsahuje SKUTEČNOU hodnotu

PowerShell Skripty

Powershell skripty jsou v obchodě .ps1 souboru. Ve výchozím nastavení nelze spustit skript pouhým poklepáním na soubor. To chrání váš systém před náhodným poškozením. Chcete-li spustit skript:

Krok 1: Klepněte pravým tlačítkem myši a klikněte na „Spustit pomocí PowerShell.,“

navíc existuje politika, která omezuje provádění skriptů. Tuto politiku můžete vidět spuštěním příkazu Get-ExecutionPolicy.

získáte jeden z následujících výstupů:

  • omezený— nejsou povoleny žádné skripty. Toto je výchozí nastavení, takže se zobrazí poprvé při spuštění příkazu.
  • AllSigned – můžete spustit skripty podepsané důvěryhodným vývojářem. Pomocí tohoto nastavení skript požádá o potvrzení, že jej chcete spustit před provedením.,
  • RemoteSigned – můžete spustit skripty nebo podepsané důvěryhodným vývojářem.
  • neomezené-můžete spustit libovolný skript, který chcete spustit

kroky ke změně politiky provádění

Krok 1) Otevřete zvýšenou výzvu PowerShell., Klikněte pravým tlačítkem myši na PowerShell a „Spustit jako Správce“

Krok 2) Zadejte Následující příkazy

  1. -zásady Spouštění
  2. -zásady spouštění bez omezení
  3. Zadejte Y v řádku
  4. -zásady Spouštění

První PowerShell Skript

V poznámkovém bloku napište následující příkaz,

Write-Host "Hello, Guru99!"

PowerShell Skripty mají příponu ps1. Uložte soubor jako FirstScript.,ps1

V Powershell, volání skriptu pomocí příkazu

& "X:\FirstScript.ps1"

Co je PowerShell ISE?

Windows PowerShell Integrated Scripting Environment (ISE) je výchozí editor pro Windows PowerShell. V tomto ISE, můžete spustit příkazy, writer test, a ladění skriptů v prostředí v okně základní GUI. Můžete provádět víceřádkové úpravy, barvení syntaxe, dokončení karty, selektivní provedení a spoustu dalších věcí.,

Windows PowerShell ISE také umožňuje spouštět příkazy v podokně konzoly. Podporuje však také tabule, které můžete použít k současnému zobrazení zdrojového kódu skriptu a dalších nástrojů, které můžete připojit k ISE.

můžete dokonce otevřít více oken skriptů současně. To je zvláště užitečné při ladění skriptu, který používá funkce definované v jiných skriptech nebo modulech.,

  • Uložit Skript
  • Použít klávesu F5 ke spuštění skriptu
  • Sledovat výstup v konzole
  • příklad 2:

    následující kód bude dávat Zdarma Virtuální Paměti v počítači,

    Get-WmiObject -Class Win32_OperatingSystem –ComputerName localhost |Select-Object -Property CSName,FreeVirtualMemory 

    PowerShell Pojmy

    Nyní, v této Powershell pro začátečníky tutorial, budeme učit o důležitých Powershell pojmy:

    Rutin Rutiny jsou build-příkaz napsal .,čisté jazyky jako VB nebo C#. Umožňuje vývojářům rozšířit sadu cmdletů načtením a zápisem modulů PowerShell.
    funkce jsou příkazy, které jsou napsány v jazyce PowerShell. Může být vyvinut bez použití jiných IDE, jako je Visual Studio a devs.
    Skripty Skripty jsou textové soubory na disku s .ps1 rozšíření
    Aplikace Aplikace jsou stávající programy systému windows.,
    Co když Říká rutiny, ne popravit, ale říct, co by se stalo, kdyby rutiny byly spustit.
    potvrďte instruujte příkaz cmdlet k výzvě před provedením příkazu.
    Verbose dává vyšší úroveň detailů.
    ladění instruuje cmdlet, aby poskytl informace o ladění.
    ErrorAction instruuje cmdlet, aby provedl konkrétní akci, když dojde k chybě. Povolené akce pokračují, zastavují se, tiše-pokračují a ptají se.,
    ErrorVariable určuje proměnnou, která obsahuje informace o chybě.
    OutVariable Říká rutiny použít konkrétní proměnnou držet výstupní informace
    OutBuffer Pověřuje rutiny držet určitý počet objektů, než volat další rutiny v potrubí.

    Výhody použití PowerShell skript

    • PowerShell skripty jsou opravdu silné a může dělat mnoho věcí v méně řádků.,
    • Proměnné jsou deklarovány v podobě $<proměnná>
    • Proměnné by mohly být použity, aby se držet výstup z příkazu, objekty a hodnoty.
    • “ typ “ proměnné nemusí být zadán.

    PowerShell Vs. Příkazového Řádku

    PowerShell Příkazový Řádek

    PowerShell hluboce integruje s OS Windows. Nabízí interaktivní rozhraní příkazového řádku a skriptovací jazyk.,

    příkazový řádek je výchozí rozhraní příkazového řádku, které poskytuje společnost Microsoft. Jedná se o jednoduchou aplikaci win32, která může komunikovat a mluvit s libovolnými objekty win32 v operačním systému Windows.

    PowerShell používá to, co se nazývá cmdlets. Může být vyvolán buď v runtime prostředí, nebo v automatizačních skriptech.

    žádné takové funkce nenabízejí příkazovým řádkem.

    PowerShell je považuje za objekty. Takže výstup může být předán jako vstup do jiných cmdletů potrubím.,

    příkazový řádek nebo dokonce * nix shell, výstup generovaný z cmdlet není jen proud textu, ale sbírka objektů.

    PowerShell je velmi pokročilý, pokud jde o funkce, schopnosti a vnitřní fungování.

    příkazový řádek je velmi základní.

    Aplikace Powershell

    Dnes, PowerShell se stala ideální volbou pro IT administrátory, jak to usnadňuje řízení provozu a úsilí ve velkých podnikových sítích., Například předpokládejme, že spravujete velkou síť, která obsahuje více než čtyři sta serverů. Nyní chcete implementovat nové bezpečnostní řešení. Toto bezpečnostní řešení závisí na určité službě, která musí běžet na těchto serverech.

    určitě se můžete přihlásit ke každému serveru a zjistit, zda mají tuto službu nainstalovanou a spuštěnou nebo ne. Nicméně, určitě to vyžaduje spoustu lidských chyb, protože vaši zaměstnanci potřebují věnovat spoustu času tomuto neproduktivnímu procesu.

    Pokud však používáte PowerShell, můžete tento úkol dokončit během několika minut., To je proto, že celá operace se provádí pomocí jediného skriptu, který shromažďuje informace o službách běžících na serverech.

    Shrnutí

    • prostředí Windows PowerShell je objektově orientované automatizaci motoru a skriptovací jazyk
    • Powershell nabízí dobře integrované command-line zážitek pro operační systém
    • PowerShell první verze 1.,0 byl propuštěn v roce 2006
    • PowerShell umožňuje skriptů a rutin, které mají být uplatňovány na vzdáleném stroji
    • PowerShell je předinstalován ve všech nejnovějších verzích Windows
    • cmdlet je lehký příkaz v Okně base PowerShell prostředí
    • Si, Spustit, Zastavit, Nastavit, Nová jsou důležité PowerShell příkazů
    • Boolean, Byte, Chat, Desetinné číslo, Desetinné čárky, Dlouhé jsou důležité Údaje Typ PowerShell
    • $Error., $Host, $Profilu, $PID, $PSUICulture, $NULL jsou některé speciální proměnné použité v PowerShell
    • prostředí Windows PowerShell Integrované Skriptovací Prostředí(ISE) je výchozí editor pro PowerShell
    • PowerShell hluboce integruje s OS Windows vzhledem k tomu, že Příkazový Řádek je výchozí rozhraní příkazového řádku, které jsou poskytované společností Microsoft
    • PowerShell se stala ideální volbou pro IT administrátory, jak to usnadňuje řízení provozu a úsilí ve velkých podnikových sítích


    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *