Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

Sysprep Computername.

Pagina: 1
Acties:
  • 685 views

Verwijderd

Topicstarter
Hee,

Vraagje:

We zijn bezig met het maken van een image van windows XP. Deze image zal dan op verschillende pc's van hetzelfde model worden uitgerold. Hiervoor gebruiken we Sysprep. Nu willen we echter instellen dat het serienummer automatisch de computernaam word. We hebben verschillende programma's geprobeerd, maar er is zoo weinig documentatie te vinden.. We hebben geprobeerd: WSNAME, Compname.exe, en sysprep zelf. Heeft iemand meer uitleg en of voorbeelden van een van deze programma's?


Groeten,
Daan

Verwijderd

Topicstarter
Nu zijn we een (grote?:P) stap verder. via wmic en csproduct het serialnumber uit kunnen lezen. Maar hoe verwerken we deze ?

  • hiekikowan
  • Registratie: Februari 2011
  • Laatst online: 21-11 14:41
Via WMIC CLI naar een variabele laten schrijven en deze gebruiken?

Misschien hier iets mee doen?:

Batchfile:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@echo off
cls

rem Welke waarde naar variabele?
wmic csproduct Get Name /value

rem Plaats waarde in variabele
set _Name = wmic csproduct Get Name /value

rem Geef waarde weer
echo %_Name%

echo on

PAUSE


De waarde wordt nu dus opgeslagen in variabele _Name, welke dan weer in het rename-script gebruikt kan worden.

Moet je de code nog wel even aanpassen naar het verkrijgen van een serialnumber, niet naar een systeemnaam...

[ Voor 84% gewijzigd door hiekikowan op 14-03-2011 13:25 ]


Verwijderd

Topicstarter
Wat is die code voor het verkrijgen van een Serial Number dan? want ben niet zo thuis in dit wereldje;-)

Alvast bedankt voor je reactie.

  • hiekikowan
  • Registratie: Februari 2011
  • Laatst online: 21-11 14:41
Je gaf zelf aan de code met CSProduct uit te kunnen lezen... Als je nu de volgende regel:

Batchfile:
1
set _Name = wmic csproduct Get Name /value


vervangt voor:

Batchfile:
1
set _Name = wmic *JULLIE CSPRODUCT CODE* /value


dan zou het moeten werken.

edit:

Ik zou een beter antwoord kunnen geven wanneer ik weet wat jullie precies met serial number bedoelen. Ik neem aan dat het om Dell-systemen gaat...? Gaat het dan om een 7-cijferige code (serienummer van de BIOS, deze is voor de systemen volgens mij uniek)?

[ Voor 34% gewijzigd door hiekikowan op 14-03-2011 13:37 ]


Verwijderd

Topicstarter
Hee,

Ja, uitlezen lukt wel inderdaad. Maar verder weten we er niet zoveel van. Maar deze regel:
set _Name = wmic *JULLIE CSPRODUCT CODE* /value


Moet er dan nog iets staat tussen *JULLIE CSPRODUCT CODE* ?
Want het is de bedoeling dat dit scriptje via sysprep word uitgevoerd, om vervolgens het serienummer de computernaam te laten worden;)

  • hiekikowan
  • Registratie: Februari 2011
  • Laatst online: 21-11 14:41
Verwijderd schreef op maandag 14 maart 2011 @ 13:37:
Hee,

Ja, uitlezen lukt wel inderdaad. Maar verder weten we er niet zoveel van. Maar deze regel:
set _Name = wmic *JULLIE CSPRODUCT CODE* /value


Moet er dan nog iets staat tussen *JULLIE CSPRODUCT CODE* ?
Want het is de bedoeling dat dit scriptje via sysprep word uitgevoerd, om vervolgens het serienummer de computernaam te laten worden;)
Jullie hadden een code voor CSProduct om het serienummer op te vragen... als je *JULLIE CSPRODUCT CODE* vervangt voor de csproduct-code die jullie gebruiken om het serienummer op te vragen, zou het moeten werken.

Verwijderd

Topicstarter
Ja, die code is het volgende:

cmd openen:"

type in: wmic
type in csproduct

Daar stond het serial number. Dat bedoelde ik met uitlezen;-)

  • hiekikowan
  • Registratie: Februari 2011
  • Laatst online: 21-11 14:41
Gaat het om de waarde onder het kopje IdentyfingNumber?

Verwijderd

Topicstarter
yup! Dat is het serial number.:)

  • hiekikowan
  • Registratie: Februari 2011
  • Laatst online: 21-11 14:41
De volgende code zou de computernaam moeten veranderen, kan het hier alleen niet testen :D:

Batchfile:
1
2
3
4
5
6
7
8
9
@echo off

cls

wmic csproduct Get IdentifyingNumber /value

set _PCName = wmic csproduct get IdentifyingNumber /value

REG ADD HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName /v ComputerName /t REG_SZ /d %_PCName% /f

Verwijderd

Topicstarter
bedankt Bas! Je bent geweldig!

Je zit op stage natuurlijk, daarom kon je het niet testen toch? O-)

[ Voor 11% gewijzigd door Verwijderd op 14-03-2011 13:55 ]


  • hiekikowan
  • Registratie: Februari 2011
  • Laatst online: 21-11 14:41
Jup, als ik hier namen ga veranderen wordt ik waarschijnlijk uit de AD getrapt :D

Succes verder!

Verwijderd

Topicstarter
Haha:P

Nog even een vraag, Deze manier vind mijn begeleider toch niet helemaal ok.:(

Hij vind het veranderen/aanmaken van een registerkey niet geweldig, hij ziet het liever op een andere manier, hij had het over Netdom. Kan dit ook worden verwerkt in een scriptje?

  • kKaltUu
  • Registratie: April 2008
  • Laatst online: 16-11 20:57

kKaltUu

Profesionele Forumtroll

Verwijderd schreef op maandag 14 maart 2011 @ 14:13:
Haha:P

Nog even een vraag, Deze manier vind mijn begeleider toch niet helemaal ok.:(

Hij vind het veranderen/aanmaken van een registerkey niet geweldig, hij ziet het liever op een andere manier, hij had het over Netdom. Kan dit ook worden verwerkt in een scriptje?
Ja dat kan.


Succes met het scripten :>

Bovenstaande is mijn post. Lees deze aandachtig, dank u wel voor uw medewerking.


Verwijderd

Topicstarter
Oke, en zou dan deze regel uitkomst bieden?

netdom renamecomputer <computername> /newname wmic csproduct get identifynumber /value

?:D

  • hiekikowan
  • Registratie: Februari 2011
  • Laatst online: 21-11 14:41
Volgens mij is dit niet mogelijk met Netdom, echter heb ik de volgende post gevonden:
The computer name is stored in the task sequence variable OSDComputerName. You can put this in your sysprep.inf:

[UserData]

ComputerName=%OSDComputerName%


And do NOT include the Apply Windows Settings step in your task sequence. When the Setup Windows and ConfigMgr step runs, it will replace %OSDComputerName% with the correct value.


There are a few other settings which Apply Windows Settings configures, and you should be sure to include those in your sysprep.inf:


[UserData]

FullName=

OrgName=

ProductKey=


[GuiUnattended]

TimeZone=
Lijkt me dus gewoon mogelijk om deze door sysprep te laten veranderen...

Je zou de regel ComputerName=%OSDComputerName% moeten vervangen voor
ComputerName=%_PCName%

edit:
Zie net dat het wel mogelijk is, hoe weet ik dan niet... :D

[ Voor 4% gewijzigd door hiekikowan op 14-03-2011 14:32 ]


Verwijderd

Topicstarter
Dat moet dus in het sysprep .inf bestand? En, als ik deze regel:
ComputerName=%OSDComputerName%

Dus vervang door deze:
ComputerName=%_PCName%

Dan word de computernaam automatisch het serial number? Of moet er dan nog een apart scriptje draaien?

  • hiekikowan
  • Registratie: Februari 2011
  • Laatst online: 21-11 14:41
Volgens mij moet je eerst het bovenstaande script draaien, en dan de regel in sysprep.inf de naam laten wijzigen... ben overigens niet zo bekend met sysprep dat ik de juiste werking kan garanderen.

Verwijderd

Topicstarter
Hmm. Lastig..:-)

Dus als we dit in het inf bestand zetten: ComputerName=%_PCName% Dan pakt ie automatisch het SN?

  • hiekikowan
  • Registratie: Februari 2011
  • Laatst online: 21-11 14:41
Volgens mij wel... maar dat weet ik niet zeker.

Verwijderd

Topicstarter
Dan ga ik het checken, je hoort het wel;-)

Verwijderd

Topicstarter
het heeft niet gewerkt:-(

maar maakt niet uit verder, we voeren de namen handmatig in.
Tenzij jullie nog iets anders weten..? (A)

  • hiekikowan
  • Registratie: Februari 2011
  • Laatst online: 21-11 14:41
Je zou het na de install wel kunnen doen met netdom, moeten de systemen wel met de windows server verbonden zijn omdat netdom hier draait... hoe weet ik niet precies, misschien dat google meer weet?

  • Hans.Solo
  • Registratie: November 2000
  • Laatst online: 17-11 16:46

Hans.Solo

Tank n00bje :P

Je zou het eens kunnen proberen met MySysprep
Deze gebruik ik altijd voor nieuwe PC's, werkt als een zonnetje

99 bugs in the code , 99 bugs in the code
Take on down and patch it up...
117 bugs in the code.


Verwijderd

Topicstarter
Ja idd. die kwamen we ook tegen, maar dat is een "gehackte" sysprep. en binnen een organisatie is dat niet heel verstandig denken we:)

  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Verwijderd schreef op maandag 14 maart 2011 @ 14:13:
Deze manier vind mijn begeleider toch niet helemaal ok.:(
en eigenlijk wij ook niet - ondanks dat je op zich een interessant onderwerp hebt lijkt me het niet echt handig om een complete slowchat hiervan te maken....


Ondanks de beste bedoelingen komt het erop neer dat je zelf dingen moet uitzoeken zonder er een vraag en antwoordspelletje van te maken.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device

Pagina: 1

Dit topic is gesloten.