Powershell: Základy

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Syntaxe: Přidáno <code>Get-Verb</code>.)
(Doplněn úvod, aby lépe vysvětloval princip.)
Řádka 2: Řádka 2:
  
 
== Úvod ==
 
== Úvod ==
* Zkratka PS
+
* Powershell je novější alternativou klasického příkazového řádku Windows.
* Snaha o jednotné ovládací rozhraní v CLI.
+
* Zkratka PS.
 
* Zdrojový kód uvolněn veřejně. (Přeloženo i pro Linux.)
 
* Zdrojový kód uvolněn veřejně. (Přeloženo i pro Linux.)
* Verze PowerShellu
+
 
**V3... od Win 8 a Win Srv 2012
+
; Proč je třeba rozvíjet příkazový řádek?
**V2
+
* Snaha o jednotné ovládací rozhraní v&nbsp;CLI.
**V1
+
* S&nbsp;rozvojem cloudových řešení (Microsoft Azure) rostou nároky na automatizaci provozu a&nbsp;vytváření serverů.
*Proč ne Bash?
+
 
**Unix je zaměřený na práci se soubory.
+
; Díky aliasům můžeme použít
**Windows je zaměřené na ovládání skrz API
+
* nativní příkazy Windows
*Díky aliasům můžeme použít:
+
* nativní příkazy Unixu (ale parametry už obvykle ne)
**nativní příkazy Windows
+
 
**nativní příkazy Unixu
+
; Srovnání s&nbsp;Bashem
 +
* Unix je zaměřený na práci se soubory &mdash; ovládání systému se řeší zápisem do virtuálních souborů.
 +
* Windows jsou zaměřené na ovládání skrz API &mdash; nejsou zde odpovídající virtuální soubory.
 +
* Předávání dat mezi programy neprobíhá formou plain-textu, ale objektů.
 +
 
  
 
==Pojmy==
 
==Pojmy==
Řádka 20: Řádka 24:
 
**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 (Commandlet)... nativní příkaz Powershellu
 
*Cmdlet (Commandlet)... nativní příkaz Powershellu
 +
  
 
== Syntaxe ==
 
== Syntaxe ==
Řádka 54: Řádka 59:
 
*Vyzkoušej spuštění PS jako správce!
 
*Vyzkoušej spuštění PS jako správce!
 
</div>
 
</div>
 +
  
 
== Ovládání Powershellu ==
 
== Ovládání Powershellu ==
Řádka 61: Řádka 67:
 
* 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 ==
Řádka 66: Řádka 73:
 
*Obdoba IDE pro programovací jazyky.
 
*Obdoba IDE pro programovací jazyky.
 
*Má kontextovou nápovědu.
 
*Má kontextovou nápovědu.
 +
 +
 +
== Při problémech a nefunkčních návodech ==
 +
* Powershell se vyvíjí, přibývají nové příkazy a varianty syntaxe.
 +
** Od Win 8 a Win Srv 2012 verze 3
 +
** Díky tomu ale některé návody nemusí vždy fungovat.
 +
* Je složen z&nbsp;modulů, je možné, že nemáte nainstalován odpovídající modul.
 +
* Na Windows Serveru jsou některé moduly, které běžné Windows nemají.
 +
  
 
== Zdroje ==
 
== Zdroje ==

Verze z 19. 1. 2021, 17:42


Obsah

Úvod

Proč je třeba rozvíjet příkazový řádek?
Díky aliasům můžeme použít
Srovnání s Bashem


Pojmy


Syntaxe

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


ISE


Při problémech a nefunkčních návodech


Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje