10. oktober 2003 - 18:15Der er
16 kommentarer og 1 løsning
Installere printere og netværksdrev hos klienter
Hej eksperter,
1.Hvordan kan jeg automatisere at der bliver installeret diverse netværksprintere og netværksdrev automatisk når klient-computere logger sig på netværket?
2. Tilsvarende hvordan kan jeg installere standardprogrammer på en klient-computer når den logger sig på.
Jeg har brug for en håndfast beskrivelse af kommandoerne.
Desuden vil jeg høre om det betyder at login så tager væsentligt længere hver gang - det er et relativt lille netværk, så hvis brugerne skal sidde og vente vil jeg hellere gå rundt og installere manuelt 1 gang - eller kan man gøre det på en måde så der kun bliver installeret ved login hvis der ikke i forvejen er installeret.
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Du må nok lige sige lidt mere om situationen. Der er vel en bruger, der logger sig på klientmaskinen, og derefter bliver de forskellige netværksdrev, som er knytte til denne bruger mappet, og tilsvarende med printere. Normalt vil brugeren jo få kørt et login-script , når der logges på. Her vil netværksdrevene komme på plads. en måde at få printere, er at brugeren køre et passende script, når maskinen er startet.
Det er netop de login-scripts jeg gerne vil høre mere om.
Situationen er at en klient-pc får installeret et styresystem (det er win2k eller XPpro) og bliver sluttet til domænet - så skal den have netværksdrev, printere og nogle standardprogrammer installeret. Jeg vil selvfølgelig helst have at det ikke sker hver eneste gang man logger på - men bare at det sker 1 gang uden at jeg behøver gå ud til klient-pc'en og gøre tingene manuelt (tilslutte netværksdrev, printere etc).
Er det nye maskiner, du nu skal have gang i? For så er det normale, at man gør maskinerne klar, med win 2k eller win xp, og samtidig installerer programmer. Nogle programmer ville du kunne installere, på den måde du ønsker, men for andre er det mere problematisk. Der findes dog et program (winInstall), der kan lave "programpakker" til installation på nye maskiner, når brugeren loggger på (det er dog slet ikke billigt). Hvor mange maskiner drejer det sig om? Du siger det er et lille netværk. Hvis maskinerne er ens, kan du også benytte et program, som ghost. Du laver en maskine klar. Tager et "billede" af harddisken, og det kopierer du så ud på de andre maskiner. Der er lige nogle ting mht medlemskab af domænet og noget der hedder SID-numre, der skal håndteres.
Jeg tror, at det mest hensigtsmæssige for dig vil være at bruge de her tre ting: 1 - RIS (Remote Installation Services) her kan du boote en klient via netværket, enten fra diskette eller BIOS) for så, at få installeret OS og standardprogrammer som MSI-Pakker. 2 - MSI-pakker som kan distribueres til brugere/grupper, hvis programmet eller programmerne ikke er på den klient som han/hun logger ind på i forvejen. Det kan styres via Group Policy. 3 - LoginScript(s) Alt som du skal bruge hér er standard i W2K-serveren, du skal nok bruge et par timers læsning og lidt øvelse, men tro mig: Det vil spare dig for en masse tid og besvær fremover. Hvis det kun er applikationer osv. som du vil distribuere kan du overveje MS SMS-Server. Beggeløsninger tager selv højde for SID-numre.
Du kan evt. logge ind med en testbrugerkonto og konfigurere dine netværksdrev og printere og derefter kopiere denne brugerprofil ned i C:\Documents and Settings\Default User. krasmussen's model er nok mere professionel, men ovenstående virker osse ret godt. Alternativt kan du klare et netværksdrev/bruger ved at give dine brugere en "Home Folder" i deres profiler. TMTOWTDI.
Hvor mange computere drejer det sig om? I kører med en win 2000 server, og I har formentlig sat den op som domaine-controller. Hver bruger har en konto, og på serveren kan du gå ind i active directory og håndtere de forskellige brugerkonti. Det er der, du skal skrive hvilket login-script, der skal køres. Det vil klare hvilke netværksdrev, de forskellige brugere skal råde over.
Jeg tror det vil være det letteste for dig at få installeret programmer på de enkelte maskiner, når de klargøres. Du kan evt. anvende ghost her.
krasmussen: Det lyder som om du har fat i det jeg har brug for. Kan du ikke give mig et eksempel på et loginscript som tilslutter et netværksdrev og et som tilslutter en printer? MSI-pakker - hvordan opretter jeg dem?
Her er et eksemple på en login-bat fil. Den skal ligge på serveren, og i Active Directory skal du hos hver bruger fortælle, hvilken bat-fil, der skal eksekveres.
Først bliver klientmaskinens ur synkroniseret med serverens, og derefter mappes netværksdrevene:
net time \\servernavn /set /yes net use Q: \\servernavn\kat1 net use R: \\servernavn\kat2
gem denne fil med navnet f.eks. login.bat i c:\winnt\sysvol\sysvol\servernavn.net\scripts
Man kan også vælge at eksekvere et VBscript hos brugeren. Det kan f.eks. lægges ind i start i programmer under start. Her et et eksemple på et sådant script. Det kan køres på en win98 maskine f.eks. Den skal være sat til at logge på domænet . Det kan køres på en win2k eller winxp maskine ogås selv om maskinen ikke er medlem af domænet.
Option Explicit dim oNet, User,UN, PW 'UN=Ucase(oNet.Username) UN=InputBox("Indlæs brugernavn:") PW=InputBox("Indlæs adgangskode for " & UN & ":") oNet.MapNetWorkDrive "P:","\\servernavn\Prgpak",,"domaænenavn\" & UN,PW
Et lidt sent svar men OK nmh har allerede vist hvordan du nemt mapper netværksdrev, det gøres på samme måde med printere altså: NET USE LPT1: \\Servernavn\printernavn. Hér er et eks. på et loginscript. REM Microsoft Systems Management Server (start) REM SMS Build 1380
call %0\..\smsls REM Microsoft Systems Management Server (end) @ECHO OFF REM 281099 GB -Brugerne har efter servernedbrud mistet u-drevet rem net use u: \\doris2\%USERNAME%$ rem Slut 281099 GB rem rem 281099 Mapper \\joyce\dtp, for intern distribution af WCO CD net use q: \\joyce\dtp copy q:\*.lnk c:\winnt40\profiles\%USERNAME%\skrivebord\*.lnk copy q:\*.lnk c:\winnt\profiles\%USERNAME%\skrivebord\*.lnk rem Slut 281099 WCO CD copy f:\bat\hosts c:\winnt40\system32\drivers\etc\hosts copy f:\bat\hosts c:\winnt\system32\drivers\etc\hosts copy f:\bat\tnsnames.ora c:\orant\network\admin\tnsnames.ora REM 101199 KR Start Distribution af udviklingsNyt copy f:\users\faelles\udvnyt\u*.xls c:\temp\u*.xls copy f:\users\faelles\udvnyt\*.lnk c:\winnt40\Profiles\%USERNAME%\Skrivebord\u*.lnk copy f:\users\faelles\udvnyt\*.lnk c:\winnt\Profiles\%USERNAME%\Skrivebord\u*.lnk REM 101199 KR Slut REM 171199 KR Start fjern genvej til OutlookExpress fra skrivebordet attrib -r c:\winnt40\Profiles\%USERNAME%\Skrivebord\O*.lnk attrib -r c:\winnt\Profiles\%USERNAME%\Skrivebord\O*.lnk del c:\winnt40\Profiles\%USERNAME%\Skrivebord\O*.lnk del c:\winnt\Profiles\%USERNAME%\Skrivebord\O*.lnk REM 171199 KR Slut REM 101199 KR Start Distribution af salgsnyt copy f:\users\faelles\salgsnyt\s*.xls c:\temp copy f:\users\faelles\salgsnyt\*.lnk c:\winnt40\Profiles\%USERNAME%\Skrivebord\s*.lnk copy f:\users\faelles\salgsnyt\*.lnk c:\winnt\Profiles\%USERNAME%\Skrivebord\s*.lnk REM 101199 KR Slut REM 161299 KR Start mapper CDServer (alle drev) net use Y: \\CDServer\cdroms REM 161299 KR Slut start f:\public\mcafee\netup32.exe del c:\temp\*.tmp
Bemærk, at det er fra NT4 - så stien \winnt\profiles skal i W2K naturligvis være \dokuments and settigs\brugernavn\........
Omkring .msi-filer, genereres de vha. WinInstall og placeres i en distributionsfolder, hvorefter du distribuerer dem i din GPO (Group policy). Men husk at sætte rettigheder på folderen til Authenticated Users - så brugeren på køre .exe-filer. Brugeren vil så have applikationen(erne) til rådighed uanset, hvor de logger på.
HUSK!!!!!! - hvis du har brugere som kobler på udefra via en langsom linie, skal du nok tage hensyn til det, så du ikke "smider" 600MB ud over en 56K-linie.......
En lille ting jeg glemte omkring loginscripts: Når du opretter et share på din server og ikke ønsker, at brugerne må/skal se det når de browser netværket, kan du sætte $ efter sharenavnet, men du kan stadig lave en net ude til det når bare du husker $-tegnet efter navnet.
Desværre er programmet winInstall ikke helt billigt. Og man skal vist betale alt efter hvor mange klient maskiner man har. Det var en del omtalt for nogle år siden, men jeg har ikke hørt noget om det i det sidste år.
Som jeg husker det, koster det omkring 3-4000.- og det kan man vel ikke jobbe ret mange timer for
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.