Toon posts:

[2k] 80 pc's klaarmaken voor aanloggen server 2003

Pagina: 1
Acties:

Verwijderd

Topicstarter
Goedendag mensen. Ik ben sinds een aantal weken bezig geweest om de overgang van het huidige Novell netwerk (novell server +80 clients w2k) naar Server 2003 AD. Beide servers draaien nu en we zijn de novell server aan het uitfaseren.
We zijn zelfs zover dat we bijna alle pc's opnieuw kunnen dumpen met behulp van norton Ghost. We zijn van plan dit in het weekend te doen om overlast binnen het bedrijf te voorkomen. Dit is ons plan voor de migratie:

-dump voor alle pc's maken (ongeveer drie typen verwacht hier geen probleem mee)

Tot zover geen problemen. Nu is het zo dat sysprep gedraait dient te worden anders gaat het geheel niet werken. Met sysprep kun je de pc's 2 soorten namen geven. Namelijk een vast vooraf ingestelde naam of een zelf gegenereerde naam. De bedoeling is juist dat elke pc een unieke naam krijgt (welke overeenkomt met de pc naam zelf, Bijv pc163). Aldus de optie om een vooraf ingestelde naam niet kan laten we hem generen. Vervolgens moet deze naam dus verandert worden naar de correcte naam. Ik heb dus iets nodig om een lijst te maken waarin alle mac adressen van de pc's staan en alle corresponderende namen en een programma om dit uit te lezen en toe te passen.

Ik heb al heel tweakers.net doorgezocht en alleen oude topics gevonden die geen uitkomst boden. Ik heb al vele malen gegoogled naar alle mogelijke termen. Ik heb al een aantal programma's gedownload welke zoiets zou kunnen maar deze werken schijnbaar alleen bij bepaalde type netwerkkaarten (we hebben hier intel en broadcom kaartjes, enkele zijn Gb kaartjes). Zelf ben ik niet handig in programmeren en dit is dus voor mij uitgesloten.

Als alle computernamen goed staan kunnen we met behulp van netdom de computers aan het domein toevoegen. Als dit is gebeurt zijn de pc's min of meer gereed.

Als iemand nog suggesties of id'en heeft om die naam goed te zetten graag. Ik ben bijna ten einde raad met dit zeer simpel ogend probleempje. Om verder te gaan met een volgend probleempje sommige pc's hier zijn vrij oud en het zou daar beter uitkomen als die via terminal services een sessie openen op de zerver 2003. Ik weet dat dit heel makkelijk kan als er een besturingssysteem op staat, echter is dit dus zwaar overkill daar dit erg vertraagd en dus zoeken naar iets simpels wat dit wel kan. Ik heb al vele linux distro's geprobeerd (maar de kwaliteit van het beeld wat je daarvan krijgt is ronduit belabberd en niet bruikbaar). Ik wil graag bevestiging of dit op een simpele manier beter te doen is of dat het via w2k gewoon het best gaat.

Verwijderd

Verwijderd schreef op 18 augustus 2004 @ 13:13:
[....]

Ik heb dus iets nodig om een lijst te maken waarin alle mac adressen van de pc's staan en alle corresponderende namen
dhcp ?

[ Voor 28% gewijzigd door Verwijderd op 18-08-2004 13:37 ]


Verwijderd

Topicstarter
Neej de ip adressen worden al uitgereikt aan de hand van dhcp. Nu moet de pcnaam uitgereikt worden aan de hand van het mac adres van de netwerkkaart.

/typo

[ Voor 4% gewijzigd door Verwijderd op 18-08-2004 16:32 ]


  • mutsje
  • Registratie: September 2000
  • Laatst online: 14:16

mutsje

Certified Prutser

dat wordt denk ik flink scripten en registry veranderen.

Verwijderd

Wat je kan doen is de mooie combinatie RIS + Ghost gebruiken. Via de custom optie van RIS plak je de mogelijkheid erin om ghost via PXE te starten. Voordat je echter Ghost kunt starten vraagt RIS je eerst om een PC naam (als je custom aan hebt staan via de GPO. Dit is een user policy).

Deze PCnaam wordt een object in de ADS. Samen met de PCnaam wordt ook een unieke identifier opgenomen die GUID heet en van je moederbord (nee niet je netwerkkaart) gehaald wordt. Ja, soms wordt ook het MAC adres van de NIC als GUID gebruikt, maar RIS doet dit alleen als je de via RBCFG gemaakte diskette gebruikt (voor non-PXE netwerk kaarten).

Eén nadeel met die GUID's... Sommige moederborden ondersteunen dit niet en geven een willekeurige waarde terug (m.n. "kloonborden" zoals ASUS, MSI), maar de business desktops zoals Compaq's, HP's, Dell's, IBM, Fujitsu en dergelijke doen dit gelukkig wel, en deze zul je in bedrijven dan ook vaak tegenkomen.

Ok, je hebt in ADS dus de PCnaam en het GUID staan. Tezamen vormen deze een unieke combinatie die een specifieke PC identificeert. Nadat je via Ghost een image hebt teruggezet en via SysPrep de mini setup wizard laat lopen heb je inderdaad een willekeurige computernaam. Wanneer je via een script in ADS zoekt op het GUID van de PC die via een image is teruggezet (hier heb je tools voor om dit uit te vragen). Kun je via een soort "reverse lookup" via het GUID ook de bijhorende computernaam achterhalen.

Ergens op de Microsoft site heb ik zo'n script gezien dat dit kan doen (kan het zo snel niet vinden, als het lukt post ik de link nog wel). Eerlijkheid gebied mij te zeggen dat ik dit nog niet zelf heb gedaan, maar dit moet op zich wel werken. Zoals Mutsje al zei komt dit toch neer op scripten.

Wat je ook kunt doen is de AssetTag van de PC gebruiken. De AssetTag is een waarde die je via je BIOS kunt vullen. Hierin kun je dan de computernaam zetten (daar is de term AssetTag ook precies voor bedoeld). Via een script lees je deze waarde uit en hernoem je de PC. Deze oplossing heb ik wel zelf toegepast en werkte als een trein. Je moest alleen wel alle computers een keer af om de PCnaam (eenmalig) te vullen, maar dat moet je ook doen als je via Ghost en/of RIS je PC's afloopt, dus eigenlijk maakt het niets uit... Daarna kun je hem zo vaak imagen als je wilt, de naam wordt steeds weer goed gezet. Ik heb dit indertijd uitbesteed aan de local systems support groep bij ons... }) (lui he!) En vervolgens via multicast tientallen machines tegelijk geimaged. Met scripting kun je zulke ontzettend gave dingen doen!!!! _/-\o_

P.S. Helaas geldt voor de AssetTag hetzelfde als de GUID. Dit werkt alleen op "commercieele" PC's zoals Compaq, HP, Dell, IBM, etc, etc. Hoe het op klonen zit weet ik niet precies, in ieder geval heb ik al een aantal machines thuisstaan, ook met zeer recente moederborden, maar nog steeds geen AssetTag of GUID ondersteuning... O-)

Nou ik toch lastminute aan het editen ben, je kunt dit inderdaad ook via de MAC adressen van je netwerkkaarten doen. Wederom een klein beetje scripten. Vooral als je dit proces zoveel mogelijk wilt automatiseren. Je gaat m'.i. dus niet op papier de MAC's lopen noteren en later invoeren. Je zult een slimme bootdiskette moeten hebben die:
1. Het MAC adres opvraagt
2. Jou de naam laat invullen
3. Dit wegschrijft naar een centrale lokatie

Nouja, al met al een hoop mogelijkheden, ieder met zijn voor en nadelen.

[ Voor 39% gewijzigd door Verwijderd op 18-08-2004 23:06 ]


Verwijderd

Wellicht ten overvloede: Al eens gedacht om RIS als image generator te gebruiken? Ik heb dit met succes gedaan tijdens mijn laatste project en heb zo de zekerheid dat images ook in de toekomst steeds op dezelfde manier worden ingericht.

Voordelen:

1. Gegarandeerd iedere (referentie) PC hetzelfde ingericht. Of je dat nu doet, of vele maanden later wanneer je extra drivers hebt toegevoegd voor die mooie nieuwe hardware. Hoe vaak zie je niet dat na verloop van tijd er vervelende verschillen optreden in handmatig gegenereerde images. Deze zijn zelf in het begin al vaak niet gelijk. Leuk voor de helpdesk en support organisatie...
2. Centraal beheerde installatie
3. Drivers toevoegen zeer eenvoudig
4. Je kunt het maken van een image makkelijk uitbesteden aan iemand die er geen specialist in is, het is toch een kwestie van RIS, wachten, syspreppen en je image wegschrijven. Een groot deel kun je scripten. Resultaat: minimale handmatige acties en makkelijk voor iedereen.
5. Als laatste. Een nieuw image is "in no time" gemaakt. Geen gerotzooi.

Enige aandachtspunten:
- Het aantal images is (primair) afhankelijk van het aantal verschillende HAL's dat gebruikt wordt. In de praktijk zijn dit er vaak drie: Single Processor (NonACPI), Single Processor (ACPI), Multi Processor (ACPI). Deze laatste is o.a. voor de P4 HT processoren.
- Maak gebruik van DetectMassStorageControllers = Yes in sysprep.inf. Anders zit je nog met een 1:1 relatie tussen image en PC :r
- Laat via RIS alle stuurprogramma's lokaal kopieeren (dus niet alleen de dribvers voor het type PC dat je gaat imagen). Bij het terugzetten kan de mini setup wizard deze dan altijd benaderen.
- Laat OEM drivers pas detecteren na het terugzetten van je image. Veel van deze drivers worden door SysPrep niet lekker opgeschoond en geven problemen bij de "uniformiteit" van je image.
- Bovenstaande geldt helemaal voor extra serieele kaarten. Wanneer deze al eens zijn gedetecteerd worden de toewijzingen doorgenummerd bij terugzetten. je krijgt dan bij COM5, COM6, COM7 ipv COM3, COM4 , COM5. SysPrep haalt de instellingen voor poorttoewijzigen niet weg (misschien de WinXP SP2 sysprep wel, maar die heb ik nog niet getest)
- Verwijder de "Unknown VGA" adapter. Doe je dit niet dan wordt er geen display adapter gedetecteerd. Zonde van je universele image....

Wellicht een beetje offtopic voor deze thread, maar ik denk dat bovenstaande wel nuttig kan zijn.

[ Voor 33% gewijzigd door Verwijderd op 18-08-2004 23:28 ]


Verwijderd

Topicstarter
Bedankt voor de reacties ik zie in dat het niet al te simpel zal zijn maar toch een leuke uitdaging. :9~ Alle pc's zijn in principe merk Compaq/Hp. Ik zal de gegeven tips eens goed doorlopen en eventueel nabootsen in een testomgeving. ;)
Pagina: 1