====== X36ADW - Administrace systému Windows ======
===== Skriptovani =====
Parsovani data do tvaru yyyy-mm-dd
set name=%DATE:~-4,4%-%DATE:~-7,2%-%DATE:~-10,2%
Aritmeticky vypocet 
set /a num=%num%+1
Vynuceni dynamicke expanze pomoci ''!promenna!'', vhodne pro pouziti v cyklech, kde je cely blok cyklu jako jeden radek, tj. k normalni expanzi by doslo jen na zacatku.
setlocal ENABLEDELAYEDEXPANSION
Test pingem, pri uspechu se vypisuje mj. TTL
ping %1 | find "TTL" > nul
if errorlevel 1 echo "OK"
Vstup z stdin
set /p opa="Zadejte hodnotu A: "
Cat s cislovani radku (ignoruje mezery :-()
setlocal ENABLEDELAYEDEXPANSION
set ii=0
for /F "eol=; delims=" %%i in (test.txt) do (
  set /a ii+=1
  @echo !ii!: %%i
)
Sleep pomoci pingu
ping non_existing_address -n 1 -w 2000 > nul
Hledej notepad.exe bezici pod User (tasklist nevysila errorlevel, musime prohnat findem)
tasklist /FI "USERNAME eq user" /FI "IMAGENAME eq notepad.exe" | find "notepad.exe" > nul
if not errorlevel 1 echo Nalezeno!!!
Dotaz do registru na hodnotu DisableTaskMgr. Neexistence vraci errorlevel.
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr
Nastaveni hodnoty klice DisableTaskMgr, typ DWORD, hodnota 1. Prepinac /f vynuti prepsani bez dotazu.
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System /v DisableTaskMgr /t REG_DWORD /d 1 /f
===== Cviceni 5 - disky =====
diskpart
select disk 0
create partition primary size=500
rem aktivni partition
active
===== Cviceni 7 - sitovani =====
  * ''RAS'' - pri zapnuti NATka jde ve vlastnostech nastavit forwardovani dns requestu
  * ''Dhcp'' - rozsahy, rezervace, nastaveni dns, wins serveru
  * ''dns'' - vlastni domena, nejlepe instalovat az s instalaci Active Directory
  * stub domena - oklestena domena, napr. pro vystaveni nekterych nazvu ven
  * '%WIN%\system32\drivers\etc
    * ''hosts'' - lokalni jmenna sluzba
    * ''lmhosts'' - proti ''hosts'' ma na radku dalsi info, napr. priznak, ze se jedna o radic domeny
    * ''services'' - seznam sluzeb a jejich portu
  * Typy DNS zaznamu:
    * NS - nameserver
    * SOA - autoritativni server, kontakt na domain spravce, seriove cislo domeny
    * MX - mailserver 
    * A - normalni zaznam pocitace
    * PTR - zaznam v reverzni domene 
      * reverzni domena = ''IP.oktety.opacne.addr-in.arpa''
  * ''c:\windows\system32\dns\*.dns'' - soubor s dns zaznamy
===== Cviko 8 - AD=====
  * ''dcpromo'' - instalace Active Directory
    * nutno zadat heslo pro lokalni prihlaseni na domain controller, lokalni admin je povysen na admina domeny
    * jakmile naintalujeme domain controller, ztrati se lokalni uzivatele
  * scheme masters - servery spravujici schema domeny ???
  * ''regsvr32 schmmgmt.dll'' - registruje Active directory scheme do MMC
===== Cviko 9 - AD + politiky =====
  * typ skupiny
    * **security** - normalni pro zabezpeceni
    * **distribution** - pro Exchange ...
  * group scope - [[http://technet2.microsoft.com/windowsserver/en/library/79d93e46-ecab-4165-8001-7adc3c9f804e1033.mspx?mfr=true|info]]
    * **domain local** - sem vkladat prava pro aktualni domenu a prirazovat skupiny typu ''global''
    * **global** - sem vkladat uzivatele, nad celou domenou, resp. uzivatele jen z rozsahu nadrazene skupiny
    * **universal** - jen pro win2k3 a vyssi, rozsah nad celym forrestem, lze vhodne vkladat opet skupiny ''global'' 
  * uzivatele do global local skupiny, tu soupneme do domain local group, v domain local group se nastavuji prava.
  * domain functionality level
     * windows 2000 mixed (legacy mod)
     * w2k3 only (funguji univerzal groups) - zapneme jako raise domain level
  * group policy management - lepsi ovladani politik
    * :!: po zmene existujicich politik je nutno zavolat ''gpupdate''
  * ovladani objektu active directory
    * ''dsadd'' - pridani uzivatele, grupy atd.
    * ''dsmod'' - modifikace
    * ''dsrm'' - odstraneni
    * ''dsquery'' - hledani
    * ''dsget''  - informace
      * moznosti: user, ou, group ...
Politiky
  * user / computer
    * software instalation
      * publish - pro uzivatele
      * assign  - pro stroj nebo uzivatele, automaticka instalace po spusteni. instalator musi byt v ''*.msi''
  * nad moduly politik lze blokovat dedeni politik zhura
UPN (user@jina_domena) se vytvari v Active directory domains and trusts v koreni -> properties
musi se dat
  gpupdate /target:computer /force
  	 /target:user
===== Sites & replikace =====
v AD users and computers
  * nad domenou 
    * Operations masters
      *RID
      *PD
      *Infrastructure
mixed vs. 2003 mod - nejdou universal groups
global katalog - v DNSku SVR zaznamy urcuji, kde je controller pro kterou tu cast domeny
pokud mam DNS primo v AD, umozni to secure updaty
ntbackup
restore mod - F8 po bootu
directory restore mode
zacit backup - 
   primary restore = byl to jediny controller
   normal restore = muze tam byt jiny domain controller
   authoritative restore = chyba se mohla distrubuovat, je nutno si vynutit, ze tento restore je ten spravny
authoritative restore pres ntdsutil - nutno taky prebootovat do recovery modu, provest restore a pak nastavit databazi/podstrom jako autoritativni