this is a script which summarizes a few useful network commands in powershell
Clear-Host
# Get client network information
$networkInfo = @{
IPAddress = (Get-NetIPAddress -AddressFamily IPv4).IPAddress
DefaultGateway = (Get-NetRoute -DestinationPrefix 0.0.0.0/0).NextHop
MACAddress = (Get-NetAdapter -Physical | Where-Object { $_.Status -eq "Up" }).MacAddress
DNSServers = (Get-DnsClientServerAddress -AddressFamily IPv4).ServerAddresses
DnsSuffixSearchList = (Get-DnsClientGlobalSetting).SuffixSearchList
}
# Perform ARP scan to discover other clients on the network
$arpScan = arp -a
# Get network interface information
$interfaces = Get-NetAdapter | Select-Object Name, Status, LinkSpeed, InterfaceType
# Display client network information
Write-Host "Client Network Information"
Write-Host "---------------------------"
Write-Host "IP Address: $($networkInfo.IPAddress)"
Write-Host "Default Gateway: $($networkInfo.DefaultGateway)"
Write-Host "MAC Address: $($networkInfo.MACAddress)"
Write-Host "DNS Servers: $($networkInfo.DNSServers -join ', ')"
Write-Host "DNS Suffix Search List: $($networkInfo.DnsSuffixSearchList -join ', ')"
Write-Host ""
# Display other clients on the network
Write-Host "Other Clients on the Network"
Write-Host "---------------------------"
$arpScan | ForEach-Object {
$ip = ($_ -split '\s+')[1]
$mac = ($_ -split '\s+')[2]
Write-Host "IP Address: $($ip), MAC Address: $($mac)"
}
Write-Host ""
# Display network interface information
Write-Host "Network Interface Information"
Write-Host "-------------------------------"
$interfaces | Format-Table
---------------------------
IP Address: 192.168.1.2 192.168.1.3 192.168.1.4 10.0.0.5 192.168.1.5 127.0.0.1
Default Gateway: 10.0.0.1
MAC Address: BA-D1-DA-C0-FF-EE
DNS Servers: 10.0.0.10, 10.0.0.20, 10.0.0.30
DNS Suffix Search List: example.com, sub.example.com, another.com, clients.example.com
Other Clients on the Network
---------------------------
IP Address: , MAC Address:
IP Address: 10.0.0.5, MAC Address: ---
IP Address: 172.16.0.1, MAC Address: Address
IP Address: 10.0.0.1, MAC Address: BA-D1-DA-C0-FF-EE
IP Address: 10.0.0.2, MAC Address: BA-D1-DA-C0-FF-EE
IP Address: 10.0.0.3, MAC Address: BA-D1-DA-C0-FF-EE
IP Address: 10.0.0.4, MAC Address: BA-D1-DA-C0-FF-EE
...
IP Address: 10.0.0.49, MAC Address: BA-D1-DA-C0-FF-EE
IP Address: 10.0.0.50, MAC Address: BA-D1-DA-C0-FF-EE
IP Address: 172.16.10.1, MAC Address: BA-D1-DA-C0-FF-EE
IP Address: 172.16.10.2, MAC Address: BA-D1-DA-C0-FF-EE
IP Address: 224.0.0.5, MAC Address: BA-D1-DA-C0-FF-EE
IP Address: 224.0.0.10, MAC Address: BA-D1-DA-C0-FF-EE
IP Address: 239.255.255.250, MAC Address: BA-D1-DA-C0-FF-EE
IP Address: 255.255.255.255, MAC Address: BA-D1-DA-C0-FF-EE
Network Interface Information
-------------------------------
Name Status LinkSpeed InterfaceType
---- ------ --------- -------------
Wi-Fi Disconnected 0 bps 71
Ethernet Up 1 Gbps 6
Bluetooth Network Connection Disconnected 3 Mbps 6