Powershell: Základy
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				|  (Vytvořena kostra stránky, přidány zdroje.) |  (Oprava části o syntaxi - doladění, uspořádání.) | ||
| Řádka 19: | Řádka 19: | ||
| *Workflow | *Workflow | ||
| **Možnost spustit sadu příkazů a zavřít aktivní shell, i když dávka ještě běží. | **Možnost spustit sadu příkazů a zavřít aktivní shell, i když dávka ještě běží. | ||
| − | *Cmdlet | + | *Cmdlet (Commandlet)... nativní příkaz Powershellu | 
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| == Syntaxe == | == Syntaxe == | ||
| − | + | * Názvy commandletů | |
| − | + | ** <code>''Sloveso''+pomlčka+''podstatné_jméno''</code> | |
| − | ** | + | ** Podstatné jméno je vždy v jednotném čísle. | 
| − | ** | + | * Slovesa v názvech commandletů | 
| − | * | + | ** <code>Get-</code>, <code>Set-</code> | 
| − | ** | + | ** <code>Add-</code> | 
| − | + | ** <code>Copy-</code>, <code>Remove-</code>, <code>Move-</code> | |
| − | + | ** <code>Import-</code>, <code>Export-</code>, <code>ConvertTo-</code> | |
| − | * | + | ** <code>Start-</code>, <code>Stop-</code> | 
| − | * | + | ** Příklad: <code>Get-help</code> | 
| − | * | + | * 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 | 
| − | ** | + | ** <code>*</code>... 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 | 
| − | **. | + | |
| − | + | ||
| − | * | + | |
| − | *** | + | |
| − | + | ||
| − | * | + | |
| − | + | ||
| − | *Case-insensitive | + | |
| <div class="Poznamka"> | <div class="Poznamka"> | ||
| Doporučení: | Doporučení: | ||
| Řádka 73: | Řádka 55: | ||
| == Ovládání Powershellu == | == Ovládání Powershellu == | ||
| − | *Tabulátor &rarr doplňování příkazů | + | * <code>''Tabulátor''</code> → doplňování příkazů | 
| − | *#fráze +  | + | * <code>#fráze + ''Tabulátor''</code> | 
| − | **vyhledává frázi v historii použitých příkazů | + | ** vyhledává frázi v historii použitých příkazů | 
| − | *Nastavení prostředí | + | * Nastavení prostředí | 
| − | **Pravé tlačítko na ikonku v levé horní části okna. | + | ** Pravé tlačítko na ikonku v levé horní části okna. | 
| == ISE == | == ISE == | ||
Verze z 1. 2. 2018, 13:23
| Obsah | 
Ú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
 
-  
- 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
