Tahák CMD / PowerShell

Jak to číst

Práce se soubory a složkami

Akce CMD PowerShell Co dělá
Výpis obsahudirGet-ChildItemVypíše soubory a složky v aktuálním adresáři.
Změna složkycdSet-LocationPřesune tě do jiné cesty.
Aktuální cestacdGet-LocationZobrazí aktuální adresář.
Vytvoření složkymkdirNew-Item -ItemType DirectoryVytvoří složku.
Smazání složkyrmdirRemove-ItemSmaže soubor nebo složku.
Vytvoření souborutype nul > soubor.txtNew-Item soubor.txtVytvoří prázdný soubor.
Kopie souborucopyCopy-ItemZkopíruje soubor nebo složku.
Přesun / přejmenovánímoveMove-Item / Rename-ItemPřesune nebo přejmenuje.
Smazání souborudelRemove-ItemOdstraní soubor.
Zobrazení obsahutypeGet-ContentUkáže obsah textového souboru.
Přidání do souboruecho text >> soubor.txtAdd-ContentPřidá řádek do souboru.
Zápis do souboruecho text > soubor.txtSet-ContentPřepíše obsah souboru.

Hledání a text

Akce CMD PowerShell Co dělá
Hledání textufindstrSelect-StringHledá řetězce v souborech nebo výstupu.
Výpis proměnných prostředísetGet-ChildItem Env:Zobrazí environment proměnné.
Konkrétní proměnnáecho %PATH%$env:PATHUkáže hodnotu proměnné.
Filtrování výstupufindstrWhere-ObjectFiltruje položky podle podmínky.

Procesy a služby

Akce CMD PowerShell Co dělá
Seznam procesůtasklistGet-ProcessUkáže běžící procesy.
Ukončení procesutaskkillStop-ProcessUkončí proces.
Seznam služebsc queryGet-ServiceUkáže služby.
Spuštění službynet startStart-ServiceSpustí službu.
Zastavení službynet stopStop-ServiceZastaví službu.
Restart služby---Restart-ServiceRestartuje službu.

Síťové příkazy

Akce CMD PowerShell Co dělá
Test dostupnostipingTest-ConnectionOvěří dostupnost hostitele.
Zobrazení IPipconfigGet-NetIPConfigurationUkáže síťové nastavení.
Trasa paketutracertTest-NetConnectionPomáhá s diagnostikou sítě.
DNS dotaznslookupResolve-DnsNameZjistí DNS informace.
Aktivní spojenínetstatGet-NetTCPConnectionUkáže aktivní TCP spojení.

Užitečné systémové příkazy

Akce CMD PowerShell Co dělá
NápovědahelpGet-HelpUkáže nápovědu.
Seznam příkazůwhereGet-CommandNajde dostupné příkazy.
Alias---Get-AliasUkáže zkratky.
Historiešipka nahoruGet-HistoryZobrazí historii relace.
Vyčištění obrazovkyclsClear-HostVyčistí okno konzole.
Verze shelluver$PSVersionTableUkáže verzi prostředí.
Uživatelwhoamiwhoami / $env:USERNAMEUkáže přihlášeného uživatele.
Počítačhostname$env:COMPUTERNAMEUkáže název PC.
Datum a časdate / timeGet-DateZobrazí datum a čas.
Jak to zkoušet bezpečně:
Začni příkazy, které jen zobrazují informace. Pak zkus příkazy, které mění cestu nebo vytváří soubory. Mazání nech až na konec.

Rozdíl proti Unixu

Rychlé testy

CMD:

dir
cd \
ping 127.0.0.1
help dir

PowerShell:

Get-ChildItem
Set-Location \
Test-Connection 127.0.0.1
Get-Help Get-ChildItem

Tip: Pokud chceš, můžeš tento soubor vytisknout do PDF přes nabídku tisku v prohlížeči.