Dans le code suivant, $ ipAddress stocke à la fois l'IPV4 et l'IPV6. Je veux seulement que l'IPV4 soit affiché, est-ce que c'est possible? Peut-être avec une scission?Affichage des informations de carte réseau
De plus, le masque de sous-réseau imprime 255.255.255.0 64
- d'où vient ce rogue 64?
code:
ForEach($NIC in $env:computername) {
$intIndex = 1
$NICInfo = Get-WmiObject -ComputerName $env:computername Win32_NetworkAdapterConfiguration | Where-Object {$_.IPAddress -ne $null}
$caption = $NICInfo.Description
$ipAddress = $NICInfo.IPAddress
$ipSubnet = $NICInfo.IpSubnet
$ipGateWay = $NICInfo.DefaultIPGateway
$macAddress = $NICInfo.MACAddress
Write-Host "Interface Name: $caption"
Write-Host "IP Addresses: $ipAddress"
Write-Host "Subnet Mask: $ipSubnet"
Write-Host "Default Gateway: $ipGateway"
Write-Host "MAC: $macAddress"
$intIndex += 1
}