[RIS] Tooltje om de GUID uit te lezen

Pagina: 1
Acties:
  • 105 views sinds 30-01-2008
  • Reageer

  • Krypt
  • Registratie: April 2000
  • Laatst online: 07-09 16:35
Ik ben hier dus bezig met een migratie naar XP, prestaged mbv RIS.

Dit werkt allemaal perfect, alleen het invullen van de GUID's in de computer Objects in de AD vind ik een beetje krom werken..

Als ik een "oude" machine heb die geinstalleerd dient te worden moet ik eerst F12 drukken om via PXE te booten om de GUID te achterhalen. Overschrijven en hopen dat ie direct goed in de AD komt te staan..

Wat ik dus zoek is een tooltje wat je kan runnen dat de GUID op het scherm neerpoot zodat ik het kan pipen naar een file, of die direct naar een file toeschrijft.
Zo kan ik dus snel en effectief een klein databaseje aanmaken om ze de Managed Computer objects in de AD aan te maken. En als ik via Debug een stuk memory moet dumpen, is dat ook geen probleem.

Ik heb Google al af lopen struinen maar niets kunnen vinden.

En modjes; als dit in NT of PNS hoort, move um dan maar

Pvouput live


Verwijderd

arp -a ?

  • Krypt
  • Registratie: April 2000
  • Laatst online: 07-09 16:35
Ik zoek de GUID niet de MAC en daarbij komt je eigen MAC/IP niet in je eigen ARP cache te staan...

Pvouput live


Verwijderd

Je hebt zeker al naar sysprep.exe gekeken?

Verwijderd

Wanneer een computer dmv. remote install geinstalleerd is dan zit er in Active Directory bij de betreffende PC een extra tabblad met 'remote install' daar staat je GUI.
PC's die niet door RIS geinstalleerd zijn hebben dat tabblad niet.

  • Krypt
  • Registratie: April 2000
  • Laatst online: 07-09 16:35
Sysprep?? heb je niets aan tijdens een RIS setup.. of het is een flatimage of een RIPREP..
Dat er een extra tabblad staat als de machine via RIS geinstalleerd is dat weet ik, maar de machines die gemigreerd dienen te worden staan dus nog niet in de AD en dienen Managed PCs te zijn omdat de computernamen hetzelfde moeten blijven..

Het gaat dus om machines die gemigreerd dienen te worden waar nu Windows NT op staat; om deze managed te kunnen installeren heb ik dus een GUID nodig van die machines...
tot zover is de enige mogelijkheid:
1) Machines te booten via PXE
2) GUID nummer opschrijven
3) Computer uitzetten
4) Invoeren in AD
5) Computer weer booten via PXE en dan verder te installeren..

Ik wil dus stat 1 t/m 3 overslaan door een tooltje te draaien die mij de GUID van die machine geeft zodat ik dat direct in kan voeren in de AD.. Dit kan ik dan evt. in de huidige loginscript van de NT omgeving plakken zodat ik al een databaseje van de GUID icm Computernaam heb. Dan kan ik al op mijn luie reet zittend alles invoeren in de AD.

Anders moet ik 400 pc's gaan aflopen en daar heb ik dus helemaal geen zin in... Er moet toch wel een tooltje hiervoor zijn..

Pvouput live


  • Krypt
  • Registratie: April 2000
  • Laatst online: 07-09 16:35
Voor de geinteresseerden... heb het gevonden voor Windows 2000/XP machines..
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
'The sample uses WMI to return the UUID on the system.
'If a UUID can not be found on the system it returns all F's.
'What RIS does in this case is it uses a zero'd out version of the MAC 
'address of the NIC the machine is booting off of. 
'This sample will return the value required to set the 
'netbootGUID attribute

Option Explicit

Dim boolWFMCapable
Dim szUUID
Dim szMac
Dim SystemSet
Dim szAdapterDescription
Dim SystemItem
Dim NetworkAdapterSet
Dim NetworkAdapter
Dim iMacCount
 
Set SystemSet = GetObject("winmgmts:").InstancesOf ("Win32_ComputerSystemProduct")
 
For Each SystemItem In SystemSet
  szUUID = SystemItem.UUID
  If szUUID = "FFFFFFFF-FFFF-FFFF-FFFF-FFFFFFFFFFFF" Then
    MsgBox "No system UUID could be found. This system does " & _
           "not appear to support Intel's Wired For Management " & _
           "specification. This script will now try and retrive " & _
           "a MAC based UUID.", vbInformation, "Not WFM capable"
    boolWFMCapable = 0
  Else
    InputBox "Successfully retrieved a system UUID, " & szUUID & _
             ". This UUID has been placed in the text area below " & _
             "for your convenience.", "WFM Capable", szUUID
    boolWFMCapable = 1
  End If
Next
 
If boolWFMCapable = 0 Then
  Set NetworkAdapterSet = GetObject("winmgmts:").InstancesOf ("Win32_NetworkAdapter")
 
  iMACCount = 0
  For Each NetworkAdapter In NetworkAdapterSet
    If NetworkAdapter.AdapterType = "Ethernet 802.3" Then
      szAdapterDescription = NetworkAdapter.Description
      If NetworkAdapter.Description <> "Packet Scheduler Miniport" Then
        szMAC = NetworkAdapter.MACAddress
        szUUID = "00000000-0000-0000-0000-"&Replace(szMAC, ":", "")
        InputBox "Based on the network adapter with the description """ & _
                 szAdapterDescription & """, your system's UUID would " & _
                 "be " & szUUID & ". This UUID has been placed in the " & _
                 "text area below for your convenience." , _
                 "Not WFM Capable", szUUID
      End If 
    End If
    iMACCount = iMACCount + 1
  Next
End If


Maar dit werkt dus niet op NT waarvoor ik het nodig heb :(

[edit]
Had dus een edit moeten zijn..

Pvouput live


  • Smurff
  • Registratie: Maart 2001
  • Niet online
werkt wel op NT 4 maar dan moet je ff volgende installeren op NT
Service Pack 6.0, Internet Explorer 5.0, WMI, en WSH 5.6.
En dan moet je gewoon WMI query kunnen doen.

  • Krypt
  • Registratie: April 2000
  • Laatst online: 07-09 16:35
Okay.. gaan we proberen..
vind het wel jammer dat je dit dan allemaal moet installeren voordat het werkt... Waarom is er niet gewoon een simpel DOS tooltje hiervoor te vinden??

Pvouput live


  • Krypt
  • Registratie: April 2000
  • Laatst online: 07-09 16:35
[Kick]
Okay.. toch nog even een update... WMI installeren op de NT dozen was dus ook een no-go omdat we niets naar de oude NT bakken kunnen pushen... dus toch maar doorgezocht naar een tooltje om de GUID te achterhalen...

En verrek.. na een maand lang zoeken heb ik eindelijk iets gevonden...
ftp://ftp.fluidlight.com/pub/nospin_files/smbios.zip

Voor diegene die um ook willen hebben... dumpt een zeer groot deel van het memory, en leest zelfs de assettag van Dell machientjes uit.. heerlijk...

Kan nu met een gerust hart op vakantie, en over 2 weken maar een leuk tooltje in elkaar schroeven die er een databaseje van maakt zodat ik alle info bij me heb voor de migatie..

Pvouput live

Pagina: 1