概要
WindowsでMACアドレスを取得したいとき、getmacコマンドを使うとMACアドレスを取得することができる。/Vがおすすめ。
getmac /V
getmac
まず getmac /? を見てみよう。
C:\>getmac /?
GETMAC [/S システム [/U ユーザー名 [/P [パスワード]]]] [/FO 形式] [/NH] [/V]
説明:
このツールを使って、管理者がシステム上ネットワーク
アダプターの MAC アドレスを表示することができます。
パラメーターの一覧:
/S システム 接続先のリモート システムを指定します。
/U [ドメイン\]ユーザー コマンドを実行するユーザー コンテキスト
を指定します。
/P [パスワード] 与えられたユーザー コンテキストのパスワード
を指定します。省略した場合は入力する必要が
あります。
/FO 形式 出力を表示する形式を指定します。
有効な値: "TABLE"、"LIST"、"CSV"
/NH 列ヘッダーが出力に表示されないように指定
します。
TABLE および CSV の形式で有効です。
/V 詳細な情報を出力で表示するように指定します。
/? このヘルプを表示します。
例:
GETMAC /?
GETMAC /FO csv
GETMAC /S system /NH /V
GETMAC /S system /U user
GETMAC /S system /U domain\user /P password /FO list /V
GETMAC /S system /U domain\user /P password /FO table /NH
パラメータなしで実行するとデフォルト設定で出力される。
C:\>getmac
物理アドレス トランスポート名
=================== ==========================================================
xx-xx-xx-xx-xx-xx \Device\Tcpip_{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
yy-yy-yy-yy-yy-yy \Device\Tcpip_{yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy}
zz-zz-zz-zz-zz-zz メディアが切断されています
/FO [format]をつけると表示形式を変更できる。
C:\>getmac /FO list
物理アドレス: xx-xx-xx-xx-xx-xx
トランスポート名: \Device\Tcpip_{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
物理アドレス: yy-yy-yy-yy-yy-yy
トランスポート名: \Device\Tcpip_{yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy}
物理アドレス: zz-zz-zz-zz-zz-zz
トランスポート名: メディアが切断されています
/Vをつけると接続名を表示することができる。これがないと有線か無線かもわからないので必須だろう。
C:\>getmac /FO table /V
接続名 アダプター 物理アドレス トランスポート名
=============== =============== =================== ==========================================================
Wi-Fi Intel(R) Wi-Fi xx-xx-xx-xx-xx-xx \Device\Tcpip_{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Ethernet Intel(R) Ethern yy-yy-yy-yy-yy-yy \Device\Tcpip_{yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy}
Bluetooth netwo Bluetooth Devic zz-zz-zz-zz-zz-zz メディアが切断されています
/NHをつけるとヘッダがなくなる。
C:\>getmac /FO table /V /NH
Wi-Fi Intel(R) Wi-Fi xx-xx-xx-xx-xx-xx \Device\Tcpip_{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
Ethernet Intel(R) Ethern yy-yy-yy-yy-yy-yy \Device\Tcpip_{yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy}
Bluetooth netwo Bluetooth Devic zz-zz-zz-zz-zz-zz メディアが切断されています
/S [SYSTEM] をつけるとリモートPCのMACアドレスを表示することができる。/Uと/Pを使う環境がなかったのでわからないが、おそらくローカルとリモートでアカウントが違うときリモートPCにアクセスするアカウントを書くといいのだろう。
C:\>getmac /FO table /V /NH /S A_REMOTE_PC
Ethernet Intel(R) Ethern aa-aa-aa-aa-aa-aa \Device\Tcpip_{aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa}
Wi-Fi Intel(R) Dual B bb-bb-bb-bb-bb-bb メディアが切断されています
Bluetooth netwo Bluetooth Devic cc-cc-cc-cc-cc-cc メディアが切断されています


コメント