Administrace OS Windows

Podobné dokumenty
OS řady Microsoft Windows

DUM 20 téma: Test dávky

Základní příkazy OS UNIX

Úvod do Operačních Systémů

LINUX přesměrování a roury

VISUAL BASIC. Práce se soubory

Maturitní téma: Operační MS-DOS

C2110 Operační systém UNIX a základy programování

Úvod do Operačních Systémů

Přednáška 2. Systémy souborů OS UNIX. Nástroje pro práci se souborovým systémem. Úvod do Operačních Systémů Přednáška 2

Unix je víceuživatelský a víceúlohový OS

Administrace OS Windows

Ope p r e a r čn č í s ys y té t m é y y Windo d w o s Stručný přehled

PROGRAMOVÁNÍ V SHELLU

Obsah přednášky. programovacího jazyka. Motivace. Princip denotační sémantiky Sémantické funkce Výrazy Příkazy Vstup a výstup Kontinuace Program

Co vás čeká. Osvojení si základy analytického myšlení při psaní algoritmů pomocí jazyka Python.

Obsah. Úvod...9 Komu je kniha určena... 9 Zpětná vazba od čtenářů...11 Skripty ke knize...11 Errata...11

EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.

Úvod do UNIXu. Jirka Boháč Gymnázium Jaroslava Seiferta 2003/2004

Windows 2008 R2 - úvod. Lumír Návrat

Inovace bakalářského studijního oboru Aplikovaná chemie

5. POČÍTAČOVÉ CVIČENÍ

Úvod do Operačních Systémů

Úvod do Unixu. man: příkaz pro zobrazení nápovědy k danému příkazu, programu (pokud je k dispozici), např. man cp. pwd: vypíše cestu k aktuální pozici

Sekvenční a podmíněné provádění

Práce se soubory. Úvod do programování 2 Tomáš Kühr

SPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů

IT ESS II. 1. Operating Systém Fundamentals

Rocrail. Nejprve: Obecný úvod. Instalace

ZÁLOHA A OBNOVA ABRA GEN

ZÁLOHA A OBNOVA ABRA GEN

Práce se soubory. Základy programování 2 Tomáš Kühr

Přednáška 8. Proměnné. Psaní a ladění skriptů. Parametry skriptu. Vstup a výstup. Konfigurační soubory shellu. Úvod do Operačních Systémů Přednáška 8

A7B38UOS Úvod do operačních systémů. 6. Cvičení. Příkazy sed a awk

PSK3-9. Základy skriptování. Hlavička

Šifrování ve Windows. EFS IPSec SSL. - Encrypting File System - Internet Protocol Security - Secure Socket Layer - Private Point to Point Protocol

Programování v jazyce JavaScript

Proměnné a parametry. predn_08.odt :00:38 1

Úvod do Operačních Systémů

Úvod do Operačních Systémů

Linux-příkazový řádek

WSH Windows Script Hosting. OSY 2 Přednáška číslo 2 opravená verze z

VDDMAIL by ESCAD, Corp. (Součást IWSE.NET Services by ESCAD, Corp.)

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek

DUM 15 téma: Další příkazy příkazové řádky

9. Sítě MS Windows. Distribuce Windows. Obchodní označení. Jednoduchý OS pro osobní počítače, pouze FAT, základní podpora peer to peer sítí,

Administrace OS Windows

Rozšíření ksh vůči sh při práci s proměnnými

Informační systémy 2008/2009. Radim Farana. Obsah. Aktivní serverové stránky ASP. Active Server Pages. Activex Data Objects. LDAP database.

Zadání: TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců.

BASH. Kouzla s příkazovou řádkou. Petr Koloros

Operační systémy. Cvičení 1: Seznámení s prostředím

Tematický celek Práce ze soubory. 5.2 Objektový model FSO. - slouží pro ukládání záznamů, - každý ze záznamů obsahu jedno nebo více polí.

Administrace služby - GTS Network Storage

Platforma.NET 11.NET Framework 11 Visual Basic.NET Základní principy a syntaxe 13

Operační systémy (OS)

Úloha 3 editor a skripty. připojte se vzdáleně na dray6.feld.cvut.cz heslo získáte na adrese

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Software Operaèní systém autorské dílo licenci multilicenci Aplikaèní software Komerèní programy upgrade OEM software Demoverze a zku ební verze

Faculty of Nuclear Sciences and Physical Engineering Czech Technical University in Prague

Programy v prostředí operačního systému

INSTALACE DATABÁZE ORACLE A SYSTÉMU ABRA NA OS WINDOWS

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Základy programování (IZP)

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Sentech AL 7000 C. Instalace a ovládání programu BREATH

Cisco IOS TCL skriptování využití SMTP knihovny

1. Administrace služby Bezpečný Internet přes webovou aplikaci WebCare GTS

BRICSCAD V15. Licencování

- znakové konstanty v apostrofech, např. a, +, (znak mezera) - proměnná zabírá 1 byte, obsahuje kód příslušného znaku

Obsah. Začínáme programovat v Ruby on Rails 9. Úvod Vítejte v Ruby 15. O autorovi 9 Poděkování 9

PHP tutoriál (základy PHP snadno a rychle)

Úvod do Operačních Systémů

PŘÍKAZY PRÁCE SE SLOŽKAMI

Basic256 - úvod do programování Příklady. ing. petr polách

O datových typech a jejich kontrole

Postup instalace služby ČSOB BusinessBanking 24 pro Oracle

registrace Fyzické (tj. MAC) adresy

Řešení pro audit činnosti administrátorů UNIX/Linux serverů

Systém souborů (File System)

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky UPS. FTP Klient. A05463 fboranek@atlas.

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

Acronis. Lukáš Valenta

Nastroje na zpracovani textu:

Skripty - úvod. Linux - skripty 2

Úvod do Operačních Systémů

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

Brno. 30. května 2014

OPERAČNÍ SYSTÉM. základní ovládání. Mgr. Jan Veverka Střední odborná škola sociální obor ošetřovatel

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }

Django. Webový framework pro Python Projekt = webová stránka Aplikace = určitá funkcionalita webu

Nejprve je třeba spustit správce serveru: V něm je třeba vybrat přidání rolí:

Úvod. unx-predn_01-uvod.odt :13:43 1

OPC server pro RWP80. MC Control s.r.o. 20. února 2007

Zápis programu v jazyce C#

Další nástroje pro testování

Úvod, jednoduché příkazy

Transkript:

Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti Administrace OS Windows 1. Základní koncepce a pojmy systému Windows, historie a vývoj OS. 1

(Pre)Historie 1981 DOS 1985 Windows 1.0 (a.k.a. Interface Manager) 1987 Windows 2.0 Windows/286, Windows 386 1990 Windows 3.0 OS/2 2

Historie 1992 - Windows 3.1, Windows 3.11 1992 Windows NT 3.1 1995 Windows 95 (5 editions) 1996 Windows NT 4.0 (4 editions) 1998 Windows 98 (2 editions) 3

Nedávná minulost Windows 2000 (5 editions) Windows ME Windows XP (15 editions) Windows Fundamentals for Legacy PCs WinPE 1.0 4

Přítomnost Windows Server 2003 (5 editions) Windows Vista (8 editions) Windows 2008 WinPE 2.0, MS DART 5

Summarum Pro detailnější historii: http://www.levenez.com/windows/history.html#21 6

Verze Major a minor verze (1.0 -> 6.0) Windows 9x a NT jádro Marketing označení (XP!= 2001, 1995!= Chicago) Přeskakování verzí (Windows NT 3.1) Rozdělení Home\Business edicí (až od Windows XP) 7

Orientace Centralizace managementu Objektově orientováno (.NET) Otevřeno pro 3 rd parties Virtualizace SoftGrid virtualizace aplikací (http://www.microsoft.com/systemcenter/softgrid/evaluation/virtualization.mspx) í Hypervisor - součást Windows 2008 (http://www.microsoft.com/windowsserver2008/en/us/virtualization-consolidation.aspx) Shims - řešení kompatibility existujících aplikací Vista (http://www.microsoft.com/downloads/details.aspx?familyid=f3b46ba6-0ef2-47db-aaec-ed786109e030&displaylang=en) 8

Běžné nasazení Windows Intranet server Directory services Workstations Terminal servers (Linux\WinCE client image) Messaging server Nedoporučuje se DMZ Proxy 9

Diskuse 10

Windows scripting (cmd) cmd.exe command interpreter - MS Windows NT/2000/XP dokumentace na http://technet.microsoft.com/cscz/library/bb491071(en-us).aspx command extensions (default) /E:ON, file and directory name completion /F:ON delayed environment variable expansion /V:ON 11

Poměnné Proměnné výpis proměnných (set) systémové proměnné spec. proměnné (cd, date, time, random, errorlevel) parametry (%0, %1 %*), příkaz shift Manipulace s proměnnými set (/a) proměnná = výraz %var% náhrada hodnotou při vstupu na řádek nebo do víceřádkové struktury!var! náhrada hodnotou těsně před použitím (delayed variable expansion) 12

Stdin, stderr, stdout, roury,filtry, spec. soubory Přesměrování (> resp >>) Vstup: command < file Výstup: command > file Chybový výstup: command 2 > file Kombinace: command >file 2>&1 Roura ( ) filtrování Filtry Command1 command2 command3 sort find more 13

Stdin, stderr, stdout, roury,filtry, spec. soubory Spec. soubory nul (černá díra) con (konzole) prn (tiskárna) com1 (ser. port) 14

Nejdůležitější příkazy rem (::) :label goto pause poznámka v kódu Rem toto je poznámka návěstí pro skoky v kódu :loop nepodmíněný skok goto loop ukončení scriptu: goto :eof resp. exit /b [errorlevel] vhodné pro debugging 15

Nejdůležitější příkazy Práce se soubory cd (change directory) cd /d d:\temp copy, xcopy copy file1+file2+file3 file del del *.* rmdir rmdir /s /q %temp% 16

Nejdůležitější příkazy Set manipulace s proměnnými podřetězce: set rok=%date:~-4% mat. operace: set /a rok=%rok% + 1 náhrada textu : set var=%var:old=new% (echo %date:2008=2009%) interaktivně: SET /P var=vyzva (set /p x=zadej x: && echo!x!) 17

Nejdůležitější příkazy if Podmíněný příkaz IF condition commands IF condition (commands) ELSE (commands) Podmínky: [NOT] EXIST filename/dirname test (ne)existence souboru nebo adresáře [NOT] DEFINED var test existence proměnné [NOT] ERRORLEVEL number test návratové hodnoty (př. po EXIT /B errcode) [/I] [NOT] string1==string2 test shody řetězců (volitelně velká=malá) [/I] [NOT] string1 op string2 generický (numerický, jinak řetězcový) test shody op může být EQU, NEQ, LSS, LEQ, GTR, GEQ 18

Nejdůležitější příkazy for Cyklus zpracovávající řádky souboru, stdout spuštěného programu, adresářovou strukturu výčtový cyklus (default): FOR %v IN (set) DO commands aritmetický cyklus (/L): FOR /L %v IN (start step end) DO commands výčtový cyklus pro soubory (default) a adresáře (/D): FOR %f IN (fileset) DO commands resp. FOR /D %d IN (dir-set) DO commands cyklus pro analýzu souborů nebo výstupu příkazu (/F): FOR /F ["options"] %a IN (file-set nebo "string" nebo 'command') DO commands kde options jsou SKIP=n pro vynechání prvních n řádků EOL=c pro nastavení znaku konce řádku DELIMS=xxx pro nastavení oddělovačů (default mezera a tab) TOKENS=x,y,m n[*] pro výběr položek na řádku, značených pak %a, %b atd. 19

Příklady set, if, goto Pro zálohy chceme vytvářet adresář RRRR-MM-DD. Pokud adresář existujte přidáme k jeho názvu -1 pokud existuje i tento zvětšíme na -2 atd. set d=%date:~-4%-%date:~6,2%-%date:~3,2% set directory=%d% if exist %directory% goto ex goto end rem adresar existuje :ex set num=0 :loop set directory=%d%-%num% if not exist %directory% goto end set /a num=%num%+1 goto loop :end echo %directory% mkdir %directory% 20

Příklady přík. parametry, for Jednoduchý head (výpis prvních n řádků souboru) pozor, používá delayed variable expansion nutno cmd /v @echo off set filename=%1 set head=%2 set cnt=0 for /f "delims=" %%i in (%filename%) do ( set /a cnt=!cnt!+1 if!cnt! LEQ %head% ( echo %%i ) else ( goto end ) ) :end 21

Příklady find, errorlevel, přesměrování Klasický skript pro testování dostupnosti serveru (ping). Do souboru log1.txt logujeme datum, čas, výsledek OK/ERROR a v případě nedostupnosti uložíme do souboru log2.txt i výsledek tracert. Pozor, ping nevrací korektně errorlevel 0 pokud je úspěšný použit filtr find. @echo off set host=cs.felk.cvut.cz ping %host% find /i "TTL if errorlevel 1 goto err echo %date% ; %time% ; OK >>log.txt goto end :err echo %date% ; %time% ; ERROR >>log.txt echo %date% ; %time% >>log2.txt tracert %host% >>log2.txt echo -------------------------------------------------- >> log2.txt :end 22

Příklady for, if, set Skript pro vypsání obsahu souboru pozpátku pro tazatele z přednášky. Pozor, for havaruje na skip=0, proto je první řádek původního souboru zpracován extra. Také neřeší prázdné řádky. @echo off set lc=0 set fname=%1 FOR /F "tokens=*" %%i in (%fname%) do set /a lc += 1 :loop set /a lc -= 1 rem skip (mensi nebo) rovno 0 if %lc% leq 0 goto endloop FOR /F "skip=%lc% tokens=*" %%i in (%fname%) do ( echo %%i goto loop ) :endloop FOR /F "tokens=*" %%i in (%fname%) do ( echo %%i goto :end ) :end 23

Příklady for, if, set To samé s prázdnými řádky děkuji uživateli <foxidrive> za fígl s očíslováním: @echo off set lc=0 set fname=%1 rem finta s cislovanim radku - pak se z prazdnych stane [cislo] for /f %%i in ('find /n /v ""^<%fname%') do set /a lc += 1 :loop set /a lc -= 1 rem skip (mensi nebo) rovno 0 if %lc% leq 0 goto endloop for /f "skip=%lc% tokens=1* delims=]" %%i in ('find /n /v ""^<%fname%') do ( IF.%%j.==.. ( echo. ) ELSE ( echo %%j ) goto loop ) :endloop for /f "tokens=1* delims=]" %%i in ('find /n /v ""^<%fname%') do ( IF.%%j.==.. ( echo. ) ELSE ( echo %%j ) goto end ) :end 24

Zdroje: Tato přednáška vychází ze zdrojů programu Windows Academic Program : http://www.microsoft.com/resources/sharedsource/licen sing/windowsacademic.mspx Doporučené odkazy: http://www.microsoft.com/technet/sysinternals/default.mspx http://www.microsoft.com/reskit news://list.vyvojar.cz/cz.vyvojar.list.win 25

Diskuse 26