1 / 18

PowerShell

PowerShell. Lískovcová Jana, VTI. Co je vlastně PowerShell?. nová příkazová řádka pro Windows obdoba známého CMD jedná se o konzolovou aplikaci PowerShell je naprogramován pro Microsoft .NET Framework nemůže být bez jeho přítomnosti spuštěn. Co je vlastně PowerShell?.

Download Presentation

PowerShell

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PowerShell Lískovcová Jana, VTI

  2. Co je vlastně PowerShell? • nová příkazová řádka pro Windows • obdoba známého CMD • jedná se o konzolovou aplikaci • PowerShell je naprogramován pro Microsoft .NET Framework • nemůže být bez jeho přítomnosti spuštěn

  3. Co je vlastně PowerShell? • PowerShell nabízí spouštění normálních „Windowsáckých“ programů, předávání parametrů, apod. stejně jako CMD • CMD nabízí omezené možnosti skriptování • PowerShell je: • Super-moderní • Plnohodnotný • Objektový • COM a .NET kompatibilní • Rozšířitelný • Perspektivní

  4. Jak ho získáte? • PowerShell můžete spustit na počítačích s Windows XP, 2003 a Vista • V těchto operačních systémech není rovnou k dispozici • Musí se stáhnout z webu Microsoftu • Ke spuštění je potřeba .NET Framework 2.0

  5. Ovládání • PowerShell je obyčejná příkazová řádka • Můžeme do ní zadávat oblíbené příkazy jako je ipconfig, ping nebo cd, dir a Notepad • Program ukončíte pomocí příkazu EXIT

  6. Ovládání

  7. Ovládání

  8. PowerShell umí spouštět obyčejné .EXE soubory i s parametry • Výpis obsahu adresáře Program Files a Windows DIR “$env:ProgramFiles” DIR $env:systemroot • Otevření souboru v poznámkovém bloku Notepad “$env:USERPROFILE\My Documents\poznamky.txt”

  9. Velikost písmen nerozhoduje (case insensitive) • Můžeme použít cokoliv z následujícího: • IPconfig • ipconfig • IPCONFIG • ipcONFig

  10. Přesměrování výstupu • Vytvoření nového (prázdného) souboru, bez ohledu na to, jestli existoval nebo ne. • IPCONFIG /all > c:\ip.txt • NETSTAT –ano >> c:\ip.txt

  11. Princip roury • Výpis běžících procesů se bude zobrazovat po stránkách a neuteče celý pryč • TASKLIST | more • Ze seznamu otevřených portů se vyberou jen řádky, které obsahují text: 80. • NETSTAT –ano | findstr “:80”

  12. Zadávání textů s mezerou • Parametry, které obsahují „divné znaky“ musí být zadávány v uvozovkách • Jinak by se to vyhodnotilo jako více samostatných parametrů • Notepad “C:\Program Files\moje poznamky.txt”

  13. Notepad C:\Porgram Files\moje poznamky.txt • Tento příkaz je vyhodnocený jako 3 samostatné soubory: • C:\Program • Files\moje • poznamky.txt

  14. Různé typy příkazů • Normální .EXE programy z disku (např. IPCONFIG) • Příkazy zvané CMDLET – jde o program z .DLL (např. GET-PROCESS) • Aliasy – zkrácená jména nahrazující nějaké komplikovanější jméno příkazu (např. DIR) • Funkce – pojmenované skupiny příkazů (např. MKDIR, HELP)

  15. Příkazy PowerShellu zvané CMDLETy • Konstruována ze slovesa a nějakého podstatného jména • Např.:GET-PROCESS GET-SERVICE NEW-ITEM FORMAT-TABLE

  16. Jsou vždy uváděné pomlčkou • Úplná nápověda: • help GET-PROCES - full

  17. Zdroje: • http://www.sevecek.com/index.php?id=23 • http://cs.wikipedia.org/wiki/Windows_PowerShell

  18. Děkuji za pozornost.

More Related