PowerShellでネットワークアダプタの情報を取得する †IPアドレス(IPv4,IPv6)はもちろん、DNS、機器名、ネットワークアダプタ名などをPowerShellのコマンドレットで確認する方法を以下に記します。 動作確認環境 †PS C:\> (Get-WmiObject Win32_OperatingSystem).Caption Microsoft Windows 10 Pro PS C:\> ($PSVersionTable).PSVersion.toString() 5.1.19041.610 Get-NetIPConfiguration †IPネットワークの構成を取得するコマンドとなります。 PS C:\> Get-NetIPConfiguration InterfaceAlias : イーサネット 2 InterfaceIndex : 2 InterfaceDescription : VirtualBox Host-Only Ethernet Adapter IPv4Address : 192.168.56.1 IPv6DefaultGateway : IPv4DefaultGateway : DNSServer : fec0:0:0:ffff::1 fec0:0:0:ffff::2 fec0:0:0:ffff::3 InterfaceAlias : Wi-Fi InterfaceIndex : 23 InterfaceDescription : Intel(R) Dual Band Wireless-AC 7265 NetProfile.Name : sakura-xxxxxx IPv6Address : xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx IPv4Address : 192.168.1.23 IPv6DefaultGateway : xxxx::xxxx:xxxx:xxxx:xxxx IPv4DefaultGateway : 192.168.1.1 DNSServer : xxxx:xx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx 192.168.1.1 InterfaceAlias : イーサネット InterfaceIndex : 6 InterfaceDescription : Intel(R) Ethernet Connection (3) I218-LM NetAdapter.Status : Disconnected 以下、IPv4アドレスとネットワーク機器名を取得した例です。 PS C:\> Get-NetIPConfiguration | Select-Object IPv4Address, InterfaceDescription IPv4Address InterfaceDescription ----------- -------------------- {192.168.56.1} VirtualBox Host-Only Ethernet Adapter {192.168.1.23} Intel(R) Dual Band Wireless-AC 7265 {169.254.34.51} Intel(R) Ethernet Connection (3) I218-LM Get-NetAdapter †ipconfigコマンドで出力されるネットワークアダプタ名を取得する場合であれば、Get-NetAdapterコマンドレットも便利です。 PS C:\> Get-NetAdapter Name InterfaceDescription ifIndex Status MacAddress LinkSpeed ---- -------------------- ------- ------ ---------- --------- Wi-Fi Intel(R) Dual Band Wireless-AC 7265 23 Up AA-AA-AA-AA-AA-AA 144.4 Mbps イーサネット Intel(R) Ethernet Connection (3) I21... 6 Disconnected BB-BB-BB-BB-BB-BB 0 bps イーサネット 2 VirtualBox Host-Only Ethernet Adapter 2 Up CC-CC-CC-CC-CC-CC 1 Gbps 以上、ネットワークアダプタの情報を取得する、Get-NetIPConfiguration、Get-NetAdapter コマンドレットの紹介でした。 |