Loginscript
Förord
Basic guide om Login Script. Artikeln rekommenderas för nyblivna administratörer och alla andra nyfikna som inte har någon direkt erfarenhet av login script.Innehåll
»»
»
»
»
»
Varning
Artikeln rekommenderas för nyblivna administratörer och alla andra nyfikna som inte har någon direkt erfarenhet av login script. Är du alltför avancerad så finns risken att du inte kommer få ut något av att läsa denna artikel eftersom jag inte kommer att gå så djupt på funktionerna. Slösa inte bort din tid i onödan.
Inledning
Jag började min IT karriär med att jobba på en väl organiserad IT avdelning. Mitt jobb var att byta backup band (vem har inte haft det jobbet) samt att helt enkelt sköta helpdesken för användarna i företaget. När jag kom till företaget var jag självlärd på företagsnätverk och administration av större datornät. Många av knepen som jag hade plockat upp när jag satt och experimenterade med mina egna maskiner implementerade jag och många av funktionerna som redan fanns byggde jag vidare på. Jag hade ofta kört script förr till diverse uppgifter men aldrig förr hade jag behövt köra login script. Från start förstod jag inte riktigt vad man skulle ha dem till utöver att mappa nätverksresurser. När jag tittade mig runt och hörde med mina kompisar som sitter på diverse företag, var de heller inte så särskilt förstående. Tiden flöt sakta förbi tills någon gång i augusti 2003. Katastrofen som höll på att förstöra mitt lugna arbetstempo kallas W32.Blaster.Worm. Blaster masken spred sig som en löpeld genom våra system och på cirka 10 minuter hade jag det på cirka 400 klient maskiner. Då räknar jag inte med alla maskiner utomlands som tveklöst skulle bli infekterade. Telefonen har aldrig gått så varm som den gjorde den kommande dagen. Det första jag såg till att göra var att se till att våra servrar blev skyddade och korrekt återställda, för att få en server krasch över sig vid ett sådant tillfälle var inget jag fann direkt tilltalande. Det andra ja gjorde var att inse att för att få bort ohyran så behövde jag tycka ut patch till samtliga datorer. Detta kan göras på två sätt, 1 slita upp sulan på dina Nike skor eller 2 trycka ut det över nätverket.
Jag valde att trycka ut det via nätverket. Alltså använde jag mig av login scriptet som jag vet alla använder. Jag lät helt enkelt folket få sina burkar scannade när de logga in och därefter så blev de patchade. Detta skulle även lösa mina problem med kontoren utomlands. Det fanns dock hål i min teori såsom att det krävdes ett viss service pack eller att mina roadwarriors inte skulle köra login scriptet om de ringde upp en anslutning. Detta var dock en annan historia.
Detta var kanske inte det mest optimala sättet att lösa mitt problem på men just för tillfället var det en praktiskt och bra lösning. Det var alltså då jag lärde mig innebörden av vad ett login script kan göra åt dig. Jag ursäktar för att det blev så mycket text om det men jag tycker det är en viktig funktion som alltför många admins bortser från. De menar på att oj vad jobbigt det är att sitta och skriva en massa kod. Men jag vill påstå att om du lägger ner ett par dagars kärlek åt det så kommer den att ordna åtminstone en veckas semester varje år om du driver en lagom stor it avdelning.
Jag tänkte därför hjälpa dig som är en nybörjare i ämnet, en aning på vägen. Om du redan har ett login script och är organiserad så kommer du troligen inte få ut så särskilt mycket av denna artikel, men jag uppskattar all feedback jag kan få.
Lycka till med kodandet.
Själva login scriptet
Ok, då var det dags att titta på själva scriptet. Jag tänkte göra som så att jag först skriver ut hela för att sedan gå igenom de olika bitarna.1 Rem ---------------------------------------
2 Rem Login Script
3 Rem --
4 Rem Välkomnar användaren till domänen.
5 Echo Välkommen %USERNAME% till domänen %USERDOMAIN%
6 Rem --
7 Rem Påbörjar mapping.
8 Rem Mappar hemkatalogen för användaren.
9 Net use F:\\servernamn\profiles\%USERNAME%
10 Rem Mappar en resurs till en filserver.
11 Net use G:\\servernamn\filer
12 Rem Mapping slutförd.
13 Rem --
14 Rem Startar en fil
15 Start /min \\server\temp\test.bat
16 Rem --
17 Rem Slut
18 Rem ---------------------------------------
Detta är ett snabbt loginscript jag knåpade ihop. Du kan klistra in det i notepad och sedan spara det som namn.bat för att kunna köra det. Tänkte nu gå genom det rad för rad.
Genomgång av Login scriptet
Rad 1-4Så fort det står rem framför en rad betyder det att raden inte körs.
Därför kan vi kalla dem för kommentarer. Att kommentera sina alster är viktigt, dels för att du själv ska kunna komma ihåg vad du menar med något men också för att andra ska kunna förstå vad du menar.
Alltså hoppar vi över rad 1-4.
Rad 5
Raden skriver ut ”Välkommen användarnamn till domännamn domänen”
Inget speciellt avancerat, för mer info kan du titta på:
Start > Kör > cmd > help echo
Rad 6-8
Kommentarer
Rad 9
Ok nu kommer jag att mappa en nätverksresurs till klienten som kör scriptet.
Just denna rad ska mappa en hemkatalog vilket jag inte tänkte gå igenom så ta en titt på rad 11 för mer info då denna är enklare att förklara.
Rad 10
Kommentar
Rad 11
Raden Net use G:\\servernamn\filer skapar en nätverksresurs på klientdatorn. Med fördel kan man välja något annat än G och ta de senare bokstäverna i alfabetet tex Y X Z osv. för att slippa massa bekymmer med pryl fixerade användare som har 17 usb minne osv.
Net use används när du vill skapa nätverksresurser.
G: är enhetstecknet jag vill ge resursen på klient datorn.
\\servernamn\filer är sökvägen på nätverket till resursen du vill använda.
Rad 12-14
Kommentarer
Rad 15
Raden startar här ett program som jag anger sökväg till.
I mitt ex så är det en nätverks sökväg men man kan plocka en lokal med om man vill.
/min betyder att den startar minimerat.
För mer info: Start > Kör > cmd > help start
Rad 16-18
Kommentarer
Det var hela scriptet det.
0 Kommentarer