Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $IP = Get-NetIPAddress -InterfaceAlias "Ethernet*" -AddressFamily IPv4| select -ExpandProperty IPAddress
- $SN = Get-NetIPAddress -InterfaceAlias "Ethernet*" -AddressFamily IPv4| select -ExpandProperty PrefixLength
- $splitIPs = $ip.Split(".")
- switch ($SN)
- {
- 8
- {
- for ($i = 1; $i -le 254; $i++)
- {
- for ($j = 1; $j -le 254; $j++)
- {
- for ($x = 1; $x -le 254; $x++)
- {
- Test-Connection '$SplitIPs[0].$i.$j.$x'-Count 1 #-ErrorAction SilentlyContinue
- }
- }
- }
- }
- 16
- {
- for ($i = 1; $i -le 254; $i++)
- {
- for ($j = 1; $j -le 254; $j++)
- {
- Test-Connection '$SplitIPs[0].$SplitIPs[1].$i.$j'-Count 1 #-ErrorAction SilentlyContinue
- }
- }
- }
- 24
- {
- for ($i = 1; $i -le 254; $i++)
- {
- $IP = "$SplitIPs[0].$SplitIPs[1].$SplitIPs[2].$i"
- Test-Connection "$SplitIPs[0].$SplitIPs[1].$SplitIPs[2].$i" -Count 1 #-ErrorAction SilentlyContinue
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement