This is fairly easy to do with WMI. You just want to iterate through the 
IPEnabled adapters collection and there are methods to stamp WINS and DNS 
servers. I'd suggest inspecting the current settings and using that data to 
decide whether you stamp or not.

WINS is a simple primary/secondary stamp, DNS is a collection you need to clear 
and populate.

Thanks,
Brian Desmond
br...@briandesmond.com

c   - 312.731.3132

From: Sean Martin [mailto:seanmarti...@gmail.com]
Sent: Friday, May 14, 2010 2:43 PM
To: NT System Admin Issues
Subject: Scripting IP Changes on remote devices

Good Morning/Afternoon,

I'm looking for a little assistance with automating IP changes on several 
hundred servers. The vast majority will be Windows 2003 but there may be some 
Windows 2000 boxes mixed in there.

I'm going to need to change the DNS and WINS IP addresses on our servers with 
static assignments. I'm thinking VB would be the best language to use, 
unfortunately I'm not real strong with VB so I was hoping someone might have 
some already written code I could manipulate (certainly not asking anyone to 
write anything for me!). The main problem is that I can't rely on any 
continuity amongst the servers. Meaning, the interface names may not be the 
same (LAN Connection X), and some servers may have multiple NICs for which I 
only need to modify one.

I was hoping it would be possible to query the current configuration of the 
NICs and identify ones with DNS IP 1 = X and then modify those to DNS IP 1 = Y. 
I'd like to do this for the primary and secondary DNS and WINs references.

Any pointers at all would be much appreciated.

- Sean





~ Finally, powerful endpoint security that ISN'T a resource hog! ~
~ <http://www.sunbeltsoftware.com/Business/VIPRE-Enterprise/>  ~

Reply via email to