Visualizzare gli indirizzi IP di un computer tramite PowerShell

A partire da Windows PowerShell 3.0 nativamente disponibile in Windows 8 e Windows Server 2012 è stato introdotto il cmdlet Get-NetIPConfiguration che permette di eseguire interrogazioni sulla configurazione IP del computer locale e il cmdlet Get-NetIPAddress che permette di eseguire interrogazioni sulla configurazione degli indirizzi IP del computer locale.

Per ricavare l’elenco degli indirizzi IPv4 sul computer locale è possibile utilizzare il seguente comando:

((Get-NetIPConfiguration).IPv4Address).IPAddress

Se si desidera avere l’elenco degli indirizzi IP compresi il numero di bit della subnet mask e l’interfaccia di rete a cui l’indirizzo è associato è possibile usare il seguente comando:

(Get-NetIPConfiguration).IPv4Address | Select-Object IPAddress, PrefixLength, InterfaceAlias

Infine se si desidera ricavare l’elenco degli indirizzi IP con l’indicazione del numero di bit della subnet mask come elenco separato da virgola è possibile usare il seguente comando:

((Get-NetIPConfiguration).IPv4Address | Select -Property @{Name=’IPv4Address’; Expression={$_.IPAddress + “/” + $_.PrefixLength}} | Select -ExpandProperty IPv4Address) -Join “, “