1DV416 Windowsadministration I, 7.5hp MODULE 5 SCRIPT, BACKUP AND MONITORING
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 2 DOS- begrepp DOS- begrepp Man brukar skilja mellan procedurer och kommandon på nedanstående sätt: procedurer är en metod för att utföra en uppgift med hjälp av Windows graliska användargränssnitt kommandon exekveras i kommandoprompten Du startar kommandoprompten på nedanstående sätt: Start - > Run - > cmd - > Enter Start - > All Programs - > Accessories - > Command Prompt Nedanstående kommandosyntax brukar användas: kommandonamn är skrivna med gemener [hakparenteser] = frivilliga parametrar {måsvingar} = en lista med poster som representerar möjliga val pipe symbolen separerar val från varandra i listan där endast en av posterna kan väljas. Fungerar som en OR- operator
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 3 Navigering i kommandoprompten Navigering i kommandoprompten: Pil upp det senast använda kommandot Pil ner kommandot som användes innan det senaste kommandot Page Up det äldsta kommandot i sessionen Page Down det senast använda kommandot Vänster pil Llyttar insättningspunkten tillbaka ett steg Höger pil Llyttar insättningspunkten framåt ett steg CTRL + Vänster pil Llyttar insättningspunkten tillbaka ett ord CTRL + Höger pil Llyttar insättningspunkten fram ett ord HOME Llyttar insättningspunkten till början av inmatningslinjen END Llyttar insättningspunkten till slutet av inmatningslinjen ESC Raderar det inmatade kommandot F7 Lista över de senaste kommandona Kopiera text från kommandoprompten: 1. Högerklicka i kommandoprompten 2. Välj menyalternativet Mark 3. Markera texten som du vill kopiera med vänster musknapp och tryck ENTER (eller klicka på höger musknapp) för att avsluta markeringen Kopiera text in till kommandoprompten: 1. Högerklicka i kommandoprompten 2. Välj menyalternativet Paste
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 4 Komprimeringskommandon compact Visar eller sä<er komprimeringsa<ribut på NTFS- filer och kataloger compact [val] [Lilnamn] filnamnet kan vara namnet på en fil eller en katalog. Om du sä<er komprimeringsa<ributen på en katalog indikerar det a< alla nya filer som adderas Ell katalogen kommer a< komprimeras. Exempel: compact /c /s c:\kalle\oldliles compact /u c:\olle\kontrakt
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 5 Komprimeringskommandon expand: används för a< dekomprimera en eller flera filer ifrån.cab. syntax: expand [- r] källa [destination] packar upp alla filer som finns i den komprimerade filen deploy.cab och lägger dem i c:\files. Exempel: expand deploy.cab - f:* c:\:iles
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 6 Visningskommandon cls används för a< rensa skärmen cls more visar långa texliler från kommandoprompten e< kommandofönster i taget. more [val] [Lil(er)] Exempel listar en lång listning av filer e< kommandofönster i taget. dir more
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 7 Visningskommandon forts. type visar innehållet i en eller flera filer likt cat kommandot i UNIX. type Lil(er) type orders.txt dir visar filer och kataloger samt deras egenskaper och a<ribut. visar alla filer och underkataloger Ell den aktuella katalogen som kommandot exekveras i. dir [Lil(er)] [val]
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 8 Filhanteringskommandon mkdir skapa kataloger. mkdir katalognamn eller md katalognamn Exempel: mkdir mydocuments skapar katalogen mydocuments som en underkatalog Ell den aktuella katalog där kommandot exekveras.
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 9 Filhanteringskommandon rmdir radera kataloger. Växeln s är valfri, den raderar alla underkataloger och filer rmdir katalognamn /s eller rd katalognamn /s Exempel raderar mydocuments- katalogen samt alla dess underkataloger filer, förutsa< a< du exekverar kommandot i mydocuments- katalogens överliggande katalog. rmdir mydocuments /s
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 10 Förfly<ning mellan kataloger chdir chdir är även känd som cd, gör det möjligt a< visa den aktuella katalogens namn eller förfly<a sig Ell en katalog. cd [/d] [[enhet:] katalognamn] eller chdir [/d] [[enhet:] katalognamn] Exemel förfly<ar sig Ell katalogen mydocuments med hjälp av relaev eller absolut sökväg. cd mydocuments eller cd c:\mydocuments
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 11 Radera filer del används för att radera en eller Llera Liler. del Lil(er) [val] eller erase Lil(er) [val] Exempel: radera två Liler samtidigt. del test1.txt test2.txt radera Liler med liknande namn samtidigt. del test*
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 12 Kopiera filer copy kopierar källlilen eller Lilerna till destinationen. Kan också användas för att kombinera innehållet i Liler. copy [/a b] källlil [/a b] destinationslil [/a b] [val] Exempel: kopiera en text Lil från mina dokument- katalogen till gamla dokument- katalogen copy c:\mina dokument\old.txt c:\gamla dokument
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 13 Kopiera filer xcopy är e< mer omfa<ande kopieringskommando än copy esersom kommandot Ellåter användare a< kopiera även underkataloger och filer i den katalog som kopieras. xcopy källlil [destionationslil] [val] kopiera budget- katalogen och alla dess underkataloger och filer Ell år2009- katalogen. xcopy budget år2009 /s/e Förklaring Ell växlarna: s kopierar även underkataloger utan om de är tomma. e ser Ell a< även tomma underkataloger kopieras.
Fly<a filer move används för att byta lokalisering på Liler. move källlil(er) destionationslil(er) Exempel: Llytta en textlil från c:\ till mina dokument - katalogen. move c:\test.txt c:\ mina dokument 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 14
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 15 Döpa om filer rename används för att modiliera namnet på Liler eller kataloger, utan att byta lokalisering på Lilen eller katalogen. rename oldlile newlile eller Exempel: modiliera namnet på katalogen dokument till documents. rename dokument documents ren oldlile newlile
Filhantering Skapa kataloger - mkdir Skapa Liler med notepad Byt namn - ren Flytta Liler move Kopiera kataloger och Liler copy och xcopy Ta bort Liler - del Ta bort kataloger rd 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 16
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 17 Ändra rävgheter cacls visar och modilierar Access Control List (ACL), d.v.s. Lilrättigheter. cacls Lilnamn [/val] [rättigheter] Exempel: modilierar rättigheterna på temp- katalogen så att både administratören och användaren kalle får full kontroll på katalogen. cacls temp /e /g administrator:f kalle:f
net- kommandot net file gör det möjligt a< visa namnet på utdelade öppna filer samt hur många lås som finns på dem. Kan även stänga öppnade utdelade filer och radera fillås på dem. om kommandot exekveras utan parametrar så visas alla utdelade öppnade filer på servern samt antalet lås som varje fil har. net Lile [val] Exempel: stänger filen med idenefieringsnummer 1. net Lile 1 /close 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 18
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 19 net- kommandot forts. net session gör det möjligt a< lista alla nuvarande anslutningar mellan den lokala datorn och klienter. Administratören kan avsluta en session mellan servern och en klient. En session skapas när en klient ansluter Ell servern och lyckas verifiera sig. net session [\\datornamn] [/delete] Exempel: visa sessions- informaeon för soder- klientdatorn. net session \\soder
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 20 net- kommandot forts. net share Gör det möjligt a< visa, skapa och radera utdelade resurser. net share utdelningsnamnet=enhet:sökväg [val] eller net share {utdelningsnamn enhet:sökväg} /delete Exempel: dela ut hemkatalogen med utdelningsnamnet hemkatalogen och begränsa Ell maximalt 15användare samedigt. radera Homefolders- utdelningen. net share utdelningsnamnet [val] net share homefolders:c:\homefolders /users:15 /remark: Hemkatalogen är utdelad net share homefolders /delete
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 21 net- kommandot forts. net statistics Visar nätverksstatistiks information för arbetsstationer- eller server- tjänster net staesecs [tjänst] visar nedanstående info på en server: visar nedanstående info på en antal sessioner startade, utgångna eller arbetsstation: avslutade p.g.a något annat fel antal bytes och Server Messsage Blocks antal kilobyte mottagna och skickade (SMB) mottagna och skickade medelsvarstiden antal läs och skrivoperationer antal systemfel och rättighets och antal nätverksfel lösenordsöverträdelser antal lyckade och misslyckade antal jobb i skrivarkön anslutningar till utdelade resurser antal gånger som minnesbufferten antal återanslutningar till utdelade överstigits resurser antal sessioner startade, misslyckade och avslutade antal felaktiga operationer
net- kommandot forts. Starta och stoppa tjänster: net start: används för a< verifiera a< en tjänst körs eller för a< starta en tjänst. syntax: net stop: används för a< stoppa en tjänst. syntax: net start tjänst net stop tjänst 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 22
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 23 net- kommandot forts. net use: visar befintliga anslutningar Ell utdelade resurser, ansluter eller raderar befintliga anslutningar Ell utdelade resurser. syntax: net use [devicename *] [\\computername\sharename[\volume]] [password *]] [/user:[domainname\]username] [[/delete] [/persistent:{yes no}]] Exempel: ansluta Ell den utdelade katalogen Win2003dist på datorn kvarnholmen och mappa den Ell enheten z:. net use z: \\kvarnholmen\win2003dist
net- kommandot forts. net view visar resurser som är utdelade på datorn. syntax: net view \\datornamn net view /domain:domännamn Exempel: visar alla utdelade resurser på datorn kvarnholmen. net view \\kvarnholmen 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 24
Nätverk 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 25
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 26 Ds- kommandon Ds- kommandona används för att modiliera ADet dsadd http://technet.microsoft.com/sv- se/library/cc753708%28ws.10%29.aspx dsmod http://technet.microsoft.com/sv- se/library/cc732406%28ws.10%29.aspx dsmove http://technet.microsoft.com/sv- se/library/cc731094%28ws.10%29.aspx dsquery http://technet.microsoft.com/sv- se/library/cc732952%28ws.10%29.aspx dsget http://technet.microsoft.com/sv- se/library/cc755162%28ws.10%29.aspx dsrm http://technet.microsoft.com/sv- se/library/cc731865%28ws.10%29.aspx
DisEnguished Name Distinguished Name Ex: CN=linda,CN=Users,DC=mediawork,DC=se CN=jacob,OU=Kalmar,DC=mediawork,DC=se CN Common Name Användare, grupper, datorer, builtin containers OU Organizational Unit Organisationsenheter DC Domain Component Domänen 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 27
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 28 Dsadd- kommandot dsadd används för att lägga till objekt i ADet DSADD computer Computer_DN options DSADD contact ContactDN options DSADD group GroupDN options DSADD ou OU_DN organizational_unit_options DSADD user User_DN user_options Exempel Dsadd ou "OU=sales, OU=kalmar, DC=mediawork, DC=se" Dsadd group "CN=Sales Admin, OU=sales, OU=kalmar, DC=lindehoff, DC=mediawork, DC=se" Dsadd user CN=John, CN=Sales Admin, OU=sales, OU=kalmar, DC=mediawork, DC=se" Dsadd user "CN=John, OU=sales, OU=kalmar, DC=mediawork, DC=se - samid john - pwd P@ssw0rd - memberof "cn=sales admin,ou=sales,ou=kalmar,dc=mediawork,dc=se" Mer info http://technet.microsoft.com/sv- se/library/cc753708%28ws.10%29.aspx
Dsmod- kommandot Dsmod används för att modiliera objekt i ADet Exempel dsmod user "CN=nisse,OU=sales,OU=kalmar,DC=mediawork,DC=se" pwd P@ssw0rd Mer info http://technet.microsoft.com/sv- se/library/cc732406%28ws.10%29.aspx 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 29
Dsget- kommandot dsget används för hämta information om ett objekt i ADet Exempel Dsget user "CN=John, OU=sales, OU=kalmar, DC=mediawork, DC=se sid Mer info http://technet.microsoft.com/sv- se/library/cc755162%28ws.10%29.aspx 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 30
Dsget- kommandot dsquery används för hitta objekt i ADet Exempel dsquery user "OU=sales, OU=kalmar, DC=mediawork, DC=se Kan även användas för att skicka vidare svaret till andra DS- kommandon Exempel dsquery user "OU=sales, OU=kalmar, DC=mediawork, DC=se" dsmod group "CN=Sales Admin, OU=sales, OU=kalmar, DC=mediawork, DC=se" - addmbr Mer info http://technet.microsoft.com/sv- se/library/cc755162%28ws.10%29.aspx 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 31
DS- kommandona 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 32
Batch- skriptning SkriptLiler TextLil som innehåller kommandon som ska utföras Exekveras sekventiellt Filändelsen.bat Använd wordpad och spara som MS- DOS Format 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 33
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 34 Batch- kommandon echo kan användas för a< stänga av utskrisen av kommandorader i batch- skript, används även för a< skriva ut specifika rader på skärmen i batch- skript. Stänga av kommando rads ekningen: @echo off För a< skriva ut specifika rader i batch- skript: Exempel på e< batch- skript som skriver ut Hello world på skärmen. @echo off echo Hello world
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 35 Batch- kommandon forts. Variabler För att deliniera en variabel används Set För att använda en variabel används %var% Exempel Set Namn=Jacob Lindehoff Echo %namn% Inparametrar %1 till %9 %0 innehåller namnet på skriptet
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 36 echo @echo off Varieabler ÅÄÖ Inparametrar Batch
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 37 Batch- kommandon forts. Call används för a< anropa e< annat program eller en funkeon från e< batch- skript. Om du anropar e< annat program så kommer programmet du gjorde anropet från a< stanna i exekveringen Ell kontrollen lämnas Ellbaka. Om du anropar en funkeon så kommer exekveringspunkten bara a< fly<as Ell funkeonen. Syntax: eller call [enhet:][sökväg] filnamn [batch parametrar] call :funkfonsnamn [argument] Exempel: 1. anropa en annan batch- skriplil vid namn other.cmd som är lokaliserad i c:\script. 2. anropa en funkeon i samma skript. @echo off call c:\script\other.cmd @echo off call :display "Hello World" goto :eof :display echo %1
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 38 Batch- kommandon forts. @echo off goto bye :hello echo Hello :bye echo Good bye goto används för a< förfly<a exekverings- punkten Ell en annan rad i skripet. för a< förfly<a exekveringen Ell slutet av skripet skriver du: goto :eof skripet kommer a< hoppa över alla rader från och med rad två: @echo off goto :eof echo Hello echo Good bye
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 39 Batch- kommandon forts. for: används för a< repetera e< kommando e< vist antal gånger syntax: itererar alla kataloger som finns i den katalog som skripet exekveras i. for /D [%% %]variabel in (set) do kommando [kommando- parametrar] itererar alla filer som finns i den katalog som skripet exekveras i. for /R [%% %]variabel in (set) do kommando [kommando- parametrar] itererar allt som finns i den mängden som du definierar. for /L [%% %]variabel in (start,steg,slutet) do kommando [kommando- parametrar] itererar alla rader i en texlil framell sista raden. for /F [ val"] [%% %]variabel in (filnamn) do kommando [kommando- parametrar]
Batch- kommandon forts. Visar namnet på alla underkataloger. @echo off for /D %%i in (*) do echo %%i Visar namnet på alla bat- filer. @echo off for /R %%i in (*.bat) do echo %%i Skriver 1 Ell 10 @echo off for /L %%i in (0,1,10) do echo %%i Skriver ut varje rad i texlilen userdata @echo off for /F %%i in (userdata.txt) do echo %%i Loopar igenom varje rad i userdata, delar upp varje rad på tecknet ; och sedan skriver ut det. @echo off for /F "tokens=1,2,3 delims=;" %%i in (userdata.txt) do ( Echo %%k's password is %%j and username %%i ) 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 40
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 41 Batch- kommandon forts. Userdata.txt Kalle;P@ssw0rd;Kalle Karlsson;ou=Economy,OU=Users,ou=Stockholm SEna;P@ssw0rd;SEna Nilsson;ou=MarkeEng,OU=Users,ou=Stockholm Nisse;P@ssw0rd;Nisse Power;ou=MyOU Gustav;P@ssw0rd;Gustav Svensson;cn=users Bat- filen @echo off for /F "tokens=1,2,3,4 delims=;" %%a in (userdata.txt) do ( dsadd user "cn=%%c,%%d,dc=mediawork,dc=se" - pwd %%b - display "% %c" - samid %%a )
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 42 FOR Gå igenom alla for varianter Skapa en adduserfromtextfile bat
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 43 Batch- kommandon forts. IF IF [NOT] string1==string2 command IF [NOT] EXIST filename command NOT vänder på villkoret command Kommandot som ska köras om villkoret uppfylls string1==string2 returnerar sant om strängarna är lika EXIST filename returnerar sant om filen existerar Exempel @echo off IF %1 == Hello goto printhello goto :eof :printhello Echo hello
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 44 Batch- kommandon forts. CHOICE [/C choices] [/N] [/T Emeout /D choice] [/M text] /C lista med de olika valen. Default YN /N döljer listan med valen /T antal sek. CHOICE väntar på e< val av användaren /D default valet som kommer a< använda när /T löper ut /M Meddelande Ell användaren @echo off ECHO 1. Create User ECHO 2. Create Group (Default) ECHO 3. Exit CHOICE /C 123 /N /T:5 /D 2 /M Choose IF ERRORLEVEL == 3 GOTO exit IF ERRORLEVEL == 2 GOTO creategroup IF ERRORLEVEL == 1 GOTO createuser :createuser echo Script to create user... goto exit :creategroup echo Script to create group.. goto exit :exit
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 45 Meny Skapa en meny men choise
LäsEps Tips http://technet.microsoft.com/sv- se/library/ cc754340%28ws.10%29.aspx 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 46
Backup Vad är Backup? RAID är inte backup Rsync är inte backup Backup ska innehålla historik 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 47
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 48 Backup Typer av Backup Full eller Normal backup Backup på alla valda Liler Tar lång tid och mycket utrymme Differential backup Backup på de Liler som förändrats sedan den senaste fullbackupen Vid återställning måste först fullbackupen återställas sedan Diffen Incremental backup Backup på de Liler som förändrats sedan den senaste backupen Vid återställning: Full + alla inkrementella
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 49 Backup Windows Backup Windows 2003 Backup Utility Allt Valda Liler System State, endast Normal backup Boot Liles (Boot.ini, NDTLDR, NTDetect.com) Registry - Including COM settings SYSVOL - Group Policy and Logon Scripts Active Directory NTDS.DIT (Domain Controllers) CertiLicate Store (If the service is installed) Automatiskt installerad Möjlighet att schemalägga backup För att återställa ADet måste Serven startas i Active Directory Restore Mode, genom att trycka F8 under uppstarten.
Backup Windows Backup Windows 2008 och 2012 Måste installeras Installera feature via Server Manager Ingen System State backup i 2008 dock i R2 och 2012 Backupen skapar en VHD Måste ha en dedikerad backup HDD eller nätverksutdelning Ingen backup till band 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 50
Backup 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 51
Backup Volume Shadow Copy Snapshot av alla Lilen på en volym Kan köras även på låsta Lilen Aktiveras på volymen Möjliggör för användare att återskapa sina Lilen Felaktig radering Skriver över en Lil Korrupta Liler Minskar jobbet för en administrator Admin kan sätta hur ofta snapshot ska köras 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 52
2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 53 Shadow Copy Aktivera Shadow Copy Visa hur det fungerar
Övervakning & Felsökning Övervakning och Felsökning Event Viewer Taskmanager Performance Monitor Reliability Monitor 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 54
Övervakning 2014-01- 07 2014 Jacob Lindehoff, Linnéuniversitetet 55