[Windows] PCのMACアドレスを取得する

[Windows]PCのMACアドレスを取得する Windows
[Windows]PCのMACアドレスを取得する

概要

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   メディアが切断されています

コメント

タイトルとURLをコピーしました