CMD PŘÍKAZY

Windows Příkazy CMD

Sítě

ping - testuje spojení se vzdáleným PC, měří dobu odezvy (latenci)

  • ping 192.168.10.5 - cílový PC podle IP
  • ping -t komp1 - cílový PC podle DNS jména (provede se překlad) a neskončí po 4 paketech

ipconfig - konfigurace síťových adaptérů (zobrazení TCP/IP hodnot)

  • ipconfig /all - podrobný výpis
  • ipconfg /renew - obnoví IP adresu rozhranní
  • ipconfig /registerdns - obnoví DHCP pronájem a znovu zaregistruje adresu u DNS
  • ipconfig /flushdns - vyprázdní DNS cache
  • ipconfig /displaydns - zobrazí DNS cache

nslookup - nalezení DNS záznamů, zjednodušeně IP adresu k doménovému jménu

  • po spuštění má vlastní prompt
  • nslookup www.seznam.cz - vrátí A záznam z primárního DNS pro zadanou doménu
  • ls -d {domena} - výpis všech záznamů (pokud mám oprávnění) = Zone Transfer

arp - práce s ARP tabulkou (mapování IP adres na MAC adresy)

  • arp -a - vypíše ARP tabulku
  • arp -d 157.55.85.212 - smaže záznam
  • arp -s 157.55.85.212 00-aa-00-62-c6-09 - vloží záznam

netstat - aktivní TCP spojení na portu

  • netstat -b - vypíše aplikace, které vytvořili spojení
  • netstat -r - vypíše routovací tabulku
  • netstat -ano ' findstr 3044 - hledání

netdiag - informace o připojení klienta, diagnostický nástroj, který testuje připojení počítače do sítě, ověřuje autorizaci apod

netsh - network shell - konfigurace sítě

  • po spuštění má vlastní prompt
  • řádkové příkazy (shell) pro konfigurace všeho ohledně sítí
  • například netsh interface ip konfigurace IP adresy

tracert - funkce traceroute, sleduje cestu k cíli (přes jaké uzly/hopy)

  • tracert www.google.com - pingá jednotlivé hopy

net - široká paleta příkazů okolo sítí, sdílení, účtů, služeb

  • net use Administrator heslo - změna hesla lokálního uživatele Administrator na heslo
  • net use - zobrazí mapované shary
  • net use u: \\ok\d - namapuje síťovou cestu na disk
  • net user uzivatel - zobrazí informace o lokálním účtu
  • net user uzivatel /expire:1.10.2011 - pro lokální účet nastaví dobu platnosti
  • net user uzivatel /domain - zobrazí informace o doménovém účtu (třeba poslední změna hesla, přihlášení, logon script, globální skupiny, atd.)
  • net help user - nápověda k příkazu net user
  • net localgroup - vypíše existující lokální skupiny
  • net localgroup /domain - vypíše existující skupiny v doméně

route - informace o routovací tabulce

  • route print - vypíše routovací tabulku

telnet - klient pro službu telnet, vhodný pro testování běhu aplikace na nějakém portu

  • telnet www.google.com 80 - připojí se na danou adresu a port

ftp - jednoduchý klient pro FTP

tftp - jednoduchý klient pro TFTP

pathping - kombinace funkcí ping a traceroute, rychle projde cestu k cíli a vypíše hopy, pro každý hop provede statistiku pomocí pingu

  • pathping -q 10 www.google.com - dotaz na cíl podle DNS, 10 dotazů pro každý hop (zkrátí se délka provedení)

nbtstat - práce s NetBIOS, hlavně pro řešení problémů

  • nbtstat -n - lokálně registrovaná jména
  • nbtstat -c - zobrazí obsah NetBIOS cache
  • nbtstat -RR - obnoví záznam na WINS serveru

Vzdálené volání

winrm - Windows Remote Management - vzdálené spouštění příkazů, WS-Management protocol

  • winrm quickconfig - konfigurace na serveru

winrs - vzdálené volání příkazů na 1serveru, kde běží WinRM

  • winrs -r:POCITAC ipconfig - na serveru POCITAC spustí příkaz ipconfig a vrátí výsledek

Procesy a služby

sc - ovládání služeb (services)

  • sc delete jmeno - odstraní službu
  • sc create jmeno - přidá službu
  • sc start jmeno - spustí službu

net - i příkaz net můžeme použít k ovládání služeb (services)

  • net start jmeno - spustí službu
  • net stop jmeno - zastaví službu

tasklist - běžící procesy systému, obdoba Task Manageru, jde volat na vzdálený počítač, zobrazuje vazby mezi procesy

  • tasklist /svc - zobrazí služby v každém procesu
  • tasklist /fi "PID eq 2500" - hledání procesu s daným ID

runas - start aplikace pod jinými právy

  • runas /user:ok\petr cmd.exe - spustí cmd pod uživatelem petr

at - časové vzdálené spuštění, na vzdáleném počítači naplánuje spuštění určitého příkazu/úlohy

shutdown - vypnutí nebo restart počítače

  • shutdown -r -f -t 1 - restart PC za 1s s vynuceným ukončením aplikací

reg - řádkový příkaz pro práci s registry (jako regedit), hledání, vkládání, mazání ...

tskill - ukončení procesu podle PID či jména, i na vzdáleném PC

taskkill - silnější příkaz pro ukončení procesu, může používat filtry, ukončovat více procesů naráz

Doména a Group Policy

gpresult - Group Policy Result Tool

  • informace o aplikovaných politikách a bezpečnostních skupinách kam patří počítač a přihlášený uživatel

gpudate - provede update skupinových politik, normálně pouze změny, může se použít i na vzdálený PC

  • gpupdate /force - znovu aplikuje všechny politiky

dsadd - přídá objekt do AD

  • dsadd ou ou=test,dc=firma,dc=local - vytvoří organizační jednotku test v firma.local

dsquery - vyhledává informace v AD

  • dsquery server - seznam DC serverů
  • dsquery server -hasfsmo schema - vypíše, kdo má roli Schema Master
  • dsquery server -hasfsmo name - vypíše, kdo má roli Domain Naming Master
  • dsquery server -hasfsmo infr - vypíše, kdo má roli Infrastructure Master
  • dsquery server -hasfsmo pdc - vypíše, kdo má roli PDC Emulator
  • dsquery server -hasfsmo rid - vypíše, kdo má roli RID Master
  • dsquery user -SAMID %USERNAME% - hledá uživatele podle SAM account name (bereme aktuálně přihlášeného) a vrátí jeho DN (distinguished name)

dsget - získává informace z AD

  • dsquery user -SAMID %USERNAME% ' dsget user -SID - pro aktuálně přihlášeného uživatele vrátí jeho SID z AD

dsacls - spravuje ACL (oprávnění) na AD DS objektech, je součástí Support Tools

  • dsacls CN=Guest,CN=Users,DC=firma,DC=local - zobrazí ACL na uživateli Guest

ntdsutil - databázová údržba Active Directory storu, spravuje FSMO, provádí autoritativní obnovení

browstat - zobrazí informace o doméně, PDC a browser, příkaz je z Windows Resource Kitu

  • browstat sta - zobrazí statistiky pro transporty

certutil - ovládání certifikační autority z příkazového řádku, je součástí Certificate Services

  • certutil -dcinfo - zobrazí informace o certifikátech doménových řadičů

netdom - zařazení počítače do domény, přejmenování, zřízení trustu, příkaz je z Remote Server Administration Tools, Support Tools

  • netdom renamecomputer stare /newname:nove /userd:domain\admin /passwordd:* /reboot:60 - změní jméno počítače (lokálně i v doméně), provede restart za 60 minut
  • netdom query /d:domain FSMO - seznam serverů, které majá FSMO roli
  • netdom verify pocitac - ověří spojení s DC a vypíše jeho jméno

redircmp - změní defaultní kontejner, kam se vloží účet počítače po zařazení do domény

  • redircmp ou=pocitace,dc=firma,dc=local - nastaví defaultní kontejner

auditpol - správa auditovacích politik, zobrazuje i nastavuje parametry

  • Auditpol /list /subcategory:* - vypíše podkategorie, které jsou k dispozici
  • Auditpol /get /category:* - zobrazí aktuální nastavení

Disk a souborový systém

chkdsk - kontrola disku, kontroluje disk FAT tabulku i povrch

  • chkdsk /f - provede opravu

chkntfs - vypíná automatickou kontrolu při startu počítače, může provést neplánovanou

  • chkntfs /d - obnoví nastavení

diskpart - správa disků, partition, textové rozhranní vytváření/mazání a úpravu VOLUME, PARTITION s podporou RAID

  • po spuštění má vlastní prompt
  • expand umí zvětšit velikost partition

fsutil - práce s filesystémem

  • fsutil dirty query c: - kontrola stavu NTFS

dir - vypíše obsah adresáře

attrib - zobrazení a nastavení atributů souborů

copy - kopírování souborů

xcopy - kopírování i včetně podadresářů se spoustou možností

robocopy - kopírování/synchronizace adresářů, včetně podadresářů a oprávnění, vylepšené xcopy, funkce pro použití při zálohování, od Win Vista součástí systému

md - vytvoření adresáře

rd - odstranění adresáře

bootcfg - konfigurace BOOT.INI

del - smazání souboru

cacls - konfigurace ACL na souborech, můžeme využít pro zobrazení adresářů spolu s přiřazenými právy (i včetně skupin z AD)

  • cacls d:\*.* > decko.txt - vypíše obsah disku D (pouze root) spolu s právy na každou složku a soubor, výstup uloží do souboru

icacls - náhrada příkazu cacls

  • icacls d:\* /save decko.txt /T - vypíše obsah disku D (rekurzivně) spolu s právy na každou složku a soubor, výstup uloží do souboru

find - hledá řetězec uvnitř souborů

subst - přiřadí k adresáři písmeno disku

type - vypíše textově obsah souboru

takeown - převezme vlastnictví složky/souboru (musíme být admin), takže zařídí přístup, kde dříve nebyl, může se použít i vzdáleně

  • takeown /F d:\slozka /R /A - na složce d:\slozka a všech podřízených složkách a souborech nastaví vlastnictví skupině administrators

mklink - vytvoří link na soubor nebo složku, podporuje file symbolic link, directory symbolic link, directory junction, hard link

  • mklink /D link zdroj - vytvoří symlink se jménem link pro složku v cestě zdroj
  • mklink /J jinde c:\nekde - vytvoří directory junction v aktuální složce, v praxi funguje lépe než symlink

Informace

systeminfo - přehled základních info o systému včetně instalovaných hotfixů

ver - vypíše verzi operačního systému

now - zobrazí aktuální datum a čas

whoami - zobrazí jméno přihlášeného uživatele (případně i další údaje)

  • whoami /all - více podrobných informací včetně členství ve skupinách

set - konfigurace proměnných prostředí

  • set - vypíše nastavené proměnné, jsou zde důležité systémové hodnoty (třeba jméno stanice, k jakému DC se ověřila)
  • set test=15 - nastaví proměnnou

winsat - Windows System Assessment Tool - měření různých parametrů a vlastností počítače

  • winsat disk - měří rychlost (výkon) disku
  • winsat mem - měří rychlost pamětí
  • winsat features - vypíše parametry počítače

cmdkey - správa uložených jmen a hesle (credentials) v systému, to co máme v User Accounts - Manage your credentials

  • cmdkey /list - zobrazí všechny uložené credentials

wevtutil - vrací informace z logu událostí (Event log)

  • wevtutil el - vypíše všechny logy
  • wevtutil qe Application /c:3 /rd:true /f:text - vrátí poslední 3 události z aplikačního logu v textovém formátu

Ostatní

w32tm - synchronizace času

  • w32tm /config /manualpeerlist:131.107.1.10 /syncfromflags:MANUAL - synchornizace DC s externím zdrojem
  • w32tm /config /update - změna konfigurace
  • w32tm /resync - vyvolání sync

certreq - pořádání o certifikát od CA

logman - vytváří a spravuje Event Trace Session a Performance logs pro Performance Monitor

Přepínače - operátory přesměrování

Nejprve hodně zjednodušeně (a nepřesně) nějaké obecné přepínače, které můžeme použít spolu s jinými příkazy (dále zmíníme, jak je to ve skutečnosti).

' more - stránkuje výstup (po tom, co se zaplní stránka, tak čeká na stisk klávesy, než pokračuje s výstupem), zadává se za příkaz pomocí ' (pipe - svislítko)

  • dir c:\windows ' more

' findstr - ve výstupu vyhledá zadaný řetězec a vypíše pouze tyto řádky, zadává se za příkaz pomocí ' (pipe - svislítko)

  • dir c:\windows ' findstr system

' sort - předané řádky seřadí a zobrazí, zadává se za příkaz pomocí ' (pipe - svislítko)

  • dir c:\windows ' sort /+13

Ve skutečnosti se nejedná o žádné obecné přepínače, ale využití jednoho operátoru přesměrování, v tomto případě ' pipe, spolu s běžnými příkazy (programy) more a findstr. Pomocí těchto operátorů můžeme přesměrovat vstup a výstup příkazů.

> (znak větší) - přesměruje výstup příkazu do souboru nebo zařízení (tiskárna), standardně směruje do okna příkazového řádku

  • dir c:\windows > c:\vypis.txt - uloží výpis obsahu adresáře do souboru na disk

>> (dvakrát znak větší) - obdoba příkazu >, ale provádí přidání do uvedeného souboru

  • type file2.txt >> file1.txt - spojí soubor file1.txt a file2.txt

< (znak menší) - přesměruje vstup příkazu do souboru, standardně čte z klávesnice

  • vytvoříme soubor cmd.txt a do něj zadáme na dva řádky select disk 0 a list partition
  • diskpart < cmd.txt - vypíše seznam partition na disku 0

' (svislítko - pipe) - přesměruje výstup prvního příkazu jako vstup druhého

  • dir c:\windows ' find "system" - z výpisu adresáře zobrazí pouze řádky, kde se nachází řetězec system

& (ampersand) - spojí dva příkazy, spustí nejprve jeden a pak druhý

  • dir c:\ & dir d:

Skripty a dávkové soubory (cmd, bat)

for - provede podmíněně příkaz několikrát (pracuje i se soubory a adresáři), mnoho možností použití

if - podmínka v dávkovém souboru

  • if exist test.txt (del test.txt) else (echo Nenalezeno) - pokud existuje soubor test.txt tak jej smaže, jinak vypíše text

goto - uvnitř dávkového souboru skočí na label

  • goto Konec - skočí na label konec
    :Konec - label pro skok

echo - vypíše zadaný text

  • echo pokus - vypíše slovo pokus
  • echo %windir% - vypíše obsah proměnné

cls - vymaže obrazovku (okno příkazové řádky)

exit - ukončí skript nebo okno příkazového řádku

start - spustí příkaz v separátním okně příkazového řádku (a nečeká na provedení příkazu)

  • start dir c:

pause - čeká na stisk klávesy

sleep - čeká zadaný počet vteřin, příkaz je z Windows Resource Kitu

Vytvořte si webové stránky zdarma! Tento web je vytvořený pomocí Webnode. Vytvořte si vlastní stránky zdarma ještě dnes! Vytvořit stránky