[W2K3] Manuele IP-addressen in DHCP Scope

Pagina: 1
Acties:

  • Simon VDS
  • Registratie: Mei 2005
  • Laatst online: 15-10-2025
Hoe kan je in een IP range uitzoeken welke pc's een manueel IP hebben ingesteld.

Er zijn geen reservaties gemaakt in de scope maar toch zijn er op een aantal pc's manuele ip-adressen ingesteld.

Is er een eenvoudige manier om deze administratieve taak te vereenvoudigen? Het gaat hier over minstens een 30-tal pc's in een range van 200 pc's. Ze allemaal een voor een afgaan is geen optie omwille van de tijdsduur :)

Alvast bedankt voor jullie reactie!

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

alt-92

ye olde farte

Scripten :)

Je kan van elke PC die up is uitvragen of DHCP enabled is of niet, dan heb je ook je antwoord :)

Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
On Error Resume Next

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colItems = objWMIService.ExecQuery _
    ("Select * from Win32_NetworkAdapterConfiguration")

For Each objItem in colItems
    Wscript.Echo "Default IP Gateway: " & objItem.DefaultIPGateway
    Wscript.Echo "DHCP Enabled: " & objItem.DHCPEnabled
    Wscript.Echo "DHCP Lease Expires: " & objItem.DHCPLeaseExpires
    Wscript.Echo "DHCP Lease Obtained: " & objItem.DHCPLeaseObtained
    Wscript.Echo "DHCP Server: " & objItem.DHCPServer
    Wscript.Echo "DNS Domain: " & objItem.DNSDomain
    Wscript.Echo "DNS Host Name: " & objItem.DNSHostName
    Wscript.Echo "IP Address: " & objItem.IPAddress
    Wscript.Echo "MAC Address: " & objItem.MACAddress
Next


Werk het bovenstaande om naar iets wat logged naar een tekstfile en kan werken met een inputlijst met PC's en je hebt gelijk een overzicht.

[ Voor 81% gewijzigd door alt-92 op 04-08-2008 13:34 ]

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


  • Simon VDS
  • Registratie: Mei 2005
  • Laatst online: 15-10-2025
Hey man, dit had ik nodig!

Heel erg bedankt!

  • paella
  • Registratie: Juni 2001
  • Laatst online: 11:52
Kan dit ook al in Powershell? (als het kan, dan vast in 1 regel) ;)

No production networks were harmed during this posting


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

alt-92

ye olde farte

Ongetwijfeld, alleen heb ik nu even een off-the-shelf stuk VBscript van Microsoft Technet Script Center gepakt om het niet te ingewikkeld te maken ;)

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


  • paella
  • Registratie: Juni 2001
  • Laatst online: 11:52
Even zoeken. Dit is voor de lokale computeR:

code:
1
2
Get-WmiObject -Class Win32_NetworkAdapterConfiguration -Filter "DHCPEnabled=true" 
-ComputerName . | ft


(alles op 1 regel :D)

[ Voor 12% gewijzigd door paella op 04-08-2008 15:55 ]

No production networks were harmed during this posting


  • Simon VDS
  • Registratie: Mei 2005
  • Laatst online: 15-10-2025
dat powershell script loopt als een trein!

Zou je nog kunnen filteren dat ie een bepaalde IP range afscant? Of kan ie alleen werken met een lijst van PC namen of bvb de naam van een OU in active directory?

  • DukeBox
  • Registratie: April 2000
  • Nu online
VB wel, powershell moet ook wel kunnen maar niet meer in 1 regel.
Als je toch AD OU's hebt, waarom dwing je daar dan geen DHCP gebruik mee af ?

  • Simon VDS
  • Registratie: Mei 2005
  • Laatst online: 15-10-2025
We zitten in voorbereiding van een IP migratie en we willen nagaan welke pc's (productie pc's) een manueel IP hebben zodat we dit beter kunnen voorbereiden en in de toekomst DHCP scopes kunnen maken met reservations op basis van Mac adres.

Zou handig zijn om dit per IP range te kunnen doen omdat onze verschillende vestigen allemaal in een andere range zitten..

[ Voor 20% gewijzigd door Simon VDS op 04-08-2008 16:18 ]


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

alt-92

ye olde farte

Mwa, zoiets dacht ik al.
Vandaar dat ik je gelijk maar de IP adressen, MACs, hostnames en dergelijke bezorg ;)

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


  • paella
  • Registratie: Juni 2001
  • Laatst online: 11:52
Sardonis schreef op maandag 04 augustus 2008 @ 16:12:
Zou je nog kunnen filteren dat ie een bepaalde IP range afscant? Of kan ie alleen werken met een lijst van PC namen of bvb de naam van een OU in active directory?
De gratis AD uitbreiding van Quest voor Powershell brengt je verder:

http://www.quest.com/powershell/activeroles-server.aspx

[ Voor 5% gewijzigd door paella op 04-08-2008 16:25 ]

No production networks were harmed during this posting


  • Simon VDS
  • Registratie: Mei 2005
  • Laatst online: 15-10-2025
hey bedankt jongens!

Dit helpt me zeker en vast verder. Altijd leuk om een beroep te kunnen doen om mensen die er al wat meer van weten :) Zo leren we elke dag bij :)

  • paella
  • Registratie: Juni 2001
  • Laatst online: 11:52
Visual basic is leuk, maar Powershell heeft de toekomst. Dus ik probeer zelf inmiddels zoveel mogelijk te bedenken hoe het in powershell zou kunnen.

No production networks were harmed during this posting

Pagina: 1