PowerShell で サブネットマスクを取得する

スポンサーリンク

書式

(Get-WmiObject Win32_NetworkAdapterConfiguration).IPSubnet

> (Get-WmiObject Win32_NetworkAdapterConfiguration).DefaultIPGateway
255.255.255.0
64

※ちなみに64はIPv6のアドレスのプレフィックス。

IPv6では、ネットワークアドレスとホストアドレスを区別するためにはサブネットマスクの代わりにプレフィクス長が使われることが一般的である。例えば 2001:db8::1/64 (省略しないで書くと 2001:0db8:0000:0000:0000:0000:0000:0001/64) は、「前方64ビットがネットワークアドレスであり、残りの64ビットがホストアドレスである」ことを表す。

出典: フリー百科事典『ウィキペディア(Wikipedia)』- サブネットマスク

以上

PowerShell に関しては下記の本をお勧めしておきます。プログラミング初心者向けに丁寧に解説されています。2015年に出版された本ですが、PowerShell の基本的なコマンドはかわらないので何の問題もありません。

コメント