How to create multiple (hundreds) IP address using powershell in single Windows Server VM ?

Hi All,

I'd like to perform a database application transactional and concurrent load testing which requires approx. 100 IP address in a single host (Windows box)
is there any quick way (Powershell 2.0 / netsh ) to create those IP address in one single box ?

ex.

Simulator1 - 10.2.1.1

10.2.1.2
10.2.1.3
10.2.1.4
10.2.1.5
.
.
.
10.2.1.102

Simulator2 - 10.2.2.1

10.2.2.2
10.2.2.3
10.2.2.4
10.2.2.5
.
.
.
10.2.2.102

i know how to do it in Windows Server 2003 manually one by one but that's too daunting to do it manually.

Thanks
LVL 1
jjozAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

B HCommented:
how about a batch file, adjust fire as necessary on the subnet/ip's

netsh in ip add address "Local Area Connection" 10.2.1.2 255.0.0.0
netsh in ip add address "Local Area Connection" 10.2.1.3 255.0.0.0
netsh in ip add address "Local Area Connection" 10.2.1.4 255.0.0.0
netsh in ip add address "Local Area Connection" 10.2.1.5 255.0.0.0
netsh in ip add address "Local Area Connection" 10.2.1.6 255.0.0.0
...etc
0
jjozAuthor Commented:
here it is the script that works:

#setup collection of IP address strings, include original IP
$ips = 1..100 | %{ "10.2.1.$_" }

#also subnet masks, need as many as IP addresses
$masks = 1..100 | %{ "255.255.255.0" }

#get the NIC
$nic = Get-WMIObject win32_networkadapterconfiguration -computer VM-Simulator1 | where { $_.IPAddress -contains "10.2.1.1" }

#set addresses
$nic.EnableStatic($ips,$masks)
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows Server 2003

From novice to tech pro — start learning today.