Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 12. Programové prostředky správy OS a AD. Administrace OS Windows 1Miroslav Prágl.

Podobné prezentace


Prezentace na téma: "Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 12. Programové prostředky správy OS a AD. Administrace OS Windows 1Miroslav Prágl."— Transkript prezentace:

1 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 12. Programové prostředky správy OS a AD. Administrace OS Windows 1Miroslav Prágl

2 Scripting 2 Batches  1. přednáška  Historické, kompatibilní, jednoduché  Nízká strukturovanost (placatost) PowerShell  ent/powershell/default.mspx ent/powershell/default.mspx  Nástupce dávkových souborů  Objektový VBScript,Jscript  Součást OS Windows 9x a vyšších  Objektové, strukturované programování  Mnoho dokumentace a příkladů Miroslav Prágl

3 Alternativy 3 Perl, Python  Dostupné pro OS *nix i Windows AutoIt, AutoHotKey  Vhodné pro makra a následovné generování skriptů KiXtart  Logonscript processor Miroslav Prágl

4 Základní platformy 4 WMI – základní framework pro skriptovaný management Windows  WMI Code Generator …  WMIC ADSI – základní framework pro management Active Directory  EZADScriptomatic COM\DCOM objekty Miroslav Prágl

5 WMI 5 Implementace WBEM a CIM Dotazy postavené na WMI Query Language (SQL-Like) Základ managementu ve světě Windows Aktuálně téměř 100 providers (Windows Vista) Miroslav Prágl

6 WMI nástroje 6 MOFComp WMI Administrative Tools WBEMTest WMIC –WMI Swiss Army Knife WBEMDump Miroslav Prágl

7 Základy práce s WMIC User friendly názvy pro WMI třídy Win32_ProcessProcess Win32_QuickFixEngineering QFE Umožňují jednoduchý přístup k třídám Dostupné metody:  List  Call  Set  Get 7Miroslav Prágl

8 Používaná syntaxe Page 8 ll/default.mspx WMIC PROCESS CALL Create "calc.exe" WMIC PROCESS WHERE Name="calc.exe" CALL Terminate WMIC PROCESS WHERE Name="explorer.exe" call SetPriority 64 WMIC PROCESS WHERE Name="svchost.exe" list statistics /format:htable … Miroslav Prágl

9 Důležité poznatky 9 Preference nativních jazyků na úkor alternativ  Jednoduše proto že jsou v OS a můžeme s nimi počítat Požadavky na zpracování (XML, RegEx…) Opouštění klasických cmd scriptů ve prospěch objektového programování Miroslav Prágl

10 Nativní jazyky 10.NET Framework jako standardní platforma  C#  VB.NET Miroslav Prágl

11 Dostupná prostředí 11 Visual Studio 2005/2008/.NET Visual Studio Express  Dostupé zdarma v různých edicích  Miroslav Prágl

12 Příklady 12 Miroslav Prágl

13 Práce s AD 13 Csvde,Dsadd, dsmod…  Součást OS  Jednoduché cmd scriptování (klasicky import účtů z text. souboru pevné struktury nebo parsovaného příkazem for) Vbscript  Objektové programování, SQL/Recordset like 13Miroslav Prágl

14 CSVDe 14 Standardní součást serverových OSsoučást Klientské OS:ADAMADAM csvde -i -f import.txt objectClass,dn,sAMAccountName,userPrincipalName,userAccountControl 14Miroslav Prágl

15 DSAdd 15 Standardní součást serverových off for /f "tokens=1-26 delims=;" %a in (users.txt) do ( dsadd user %a -samid %b -fn %c -mi %d -ln %e -hmdir %f -profile %g -pwd %h -upn %i Rem Vytvoreni domaciho adresare (profil se vytvori pri prvnim odhlaseni) mkdir %f Rem Pridani prav uzivateli na prave vytvoreny adresar cacls /E /G %b:c %f Rem atd … ) users.txt: 15Miroslav Prágl

16 VBScript 16 Dynamicky generovaný Seznam uživatelů (použitína intranetu): Corporate Directory - Listed for: ;(objectCategory=User);company,department,cn,DisplayName,title,givenName,initials,sn,telephoneNumber,mobile,mail,physicalDeliveryOfficeName,manager;subtree" Command.Properties("Cache Results") = False Command.Properties("Page Size") = 100 Command.Properties("Sort On") = "department ASC" Command.Properties("Timeout") = 30 Set RecordSet = Command.Execute() %> 16Miroslav Prágl

17 Práce s konfigurací služeb 17 DNS: dnscmd  d nscmd /ZoneAdd [ ] WINS: NetSH us/library/bb aspxhttp://technet.microsoft.com/en- us/library/bb aspx  Záloha WINS databáze: Netsh wins server init backup dir=c:\temp DHCP: NetSH  Záloha a obnovení DHCP serveru: Netsh dhcp server export c:\dhcpdb all Netsh dhcp server import c:\dhcpdb all 17Miroslav Prágl

18 Scripting 18 MS stránky: eateit.mspx eateit.mspx  Mnoho utilit, dokumentace, příkladů 18Miroslav Prágl

19 EZADScriptomatic 19 Miroslav Prágl

20 ScriptomaticV2 20 Miroslav Prágl

21 tweakomatic 21 Miroslav Prágl

22 WMICodeCreator 22 Miroslav Prágl

23 Další utility 23 Sysinternals PSExecPSExec  Použití na vzdálené spuštění programu – vhodné pro scripty pouštěné centralizovaně z jednoho místa které mění nastavení vzdálených stanic 23Miroslav Prágl

24 Zdroje: Miroslav Prágl24 Tato přednáška vychází ze zdrojů programu “Windows ® Academic Program”: sing/windowsacademic.mspx sing/windowsacademic.mspx Doporučené odkazy:    news://list.vyvojar.cz/cz.vyvojar.list.win news://list.vyvojar.cz/cz.vyvojar.list.win


Stáhnout ppt "Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti 12. Programové prostředky správy OS a AD. Administrace OS Windows 1Miroslav Prágl."

Podobné prezentace


Reklamy Google