Powershell: Základy
Z MiS
Obsah[skrýt] |
Úvod
- Zkratka PS
- Snaha o jednotné ovládací rozhraní v CLI.
- Zdrojový kód uvolněn veřejně. (Přeloženo i pro Linux.)
- Verze PowerShellu
- V3... od Win 8 a Win Srv 2012
- V2
- V1
- Proč ne Bash?
- Unix je zaměřený na práci se soubory.
- Windows je zaměřené na ovládání skrz API
- Díky aliasům můžeme použít:
- nativní příkazy Windows
- nativní příkazy Unixu
Pojmy
- Workflow
- Možnost spustit sadu příkazů a zavřít aktivní shell, i když dávka ještě běží.
- Cmdlet (Commandlet)... nativní příkaz Powershellu
Syntaxe
- Názvy commandletů
-
Sloveso+pomlčka+podstatné_jméno
- Podstatné jméno je vždy v jednotném čísle.
-
- Slovesa v názvech commandletů
-
Get-
,Set-
-
Add-
-
Copy-
,Remove-
,Move-
-
Import-
,Export-
,ConvertTo-
-
Start-
,Stop-
- Příklad:
Get-Help
- Výpis všech dostupných sloves:
Get-Verb
-
- Přepínače... začínají pomlčkou
- Parametry přepínačů
- Přepínač může mít více parametrů oddělených čárkou
- Sady přepínačů
- Některé kombinace přepínačů mohou fungovat spolu.
- Jiné přepínače nelze kombinovat.
- Metaznaky
-
*
... zastupuje libovolné znaky.
-
- Více příkazů na jednom řádku oddělíme středníkem
- Case-insensitive... Nerozlišují se malá a velká písmena
Doporučení:
- Pro ruční práci používejte zkrácené verze příkazů.
- Skripty pište v plné verzi.
Některé commandlety smí použít jen správce!
- Vyzkoušej spuštění PS jako správce!
Ovládání Powershellu
-
Tabulátor
→ doplňování příkazů -
#fráze + Tabulátor
- vyhledává frázi v historii použitých příkazů
- Nastavení prostředí
- Pravé tlačítko na ikonku v levé horní části okna.
ISE
- Integrated Servis Environment
- Obdoba IDE pro programovací jazyky.
- Má kontextovou nápovědu.
Zdroje
- Microsoft Virtual Academy: Getting Started with PowerShell
- Advanced Tools & Scripting with PowerShell
- Powershell.org