次の方法で共有

Windows10の「バージョン情報」の「デバイスID」をVBAで取得したい

Anonymous
2020-05-09T06:56:08+00:00

Windows10の「バージョン情報」の「デバイスID」をVBAで取得したいのですがその方法を教えてください。Officeアプリ(Excelなど)で動いたPCを判断して使える機能の範囲を限定したいのです。

パソコンをユニークに識別できるのがデバイスIDと思っていますが、他に識別できる情報があれば

それでもよいのですが思いつきません。ネットワークにつながっているならWScript.NetworkのComputerNameで解決できますが、ネットワークにつながっていないものも想定しています。

よろしくお願いします。

家庭向け Windows | Windows 10 | デバイスとドライバー

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

9 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2020-05-09T13:07:32+00:00

    どのような環境か不明ですが、ユーザー名やコンピュータ名なども同じように取得は可能です。

    目的や環境が分からないので、それに合わせるしかないかと思います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2020-05-09T12:52:46+00:00

    下記のような方法出来ないのでしょうか。

    この辺は検索すればいくら出てきます。

    https://b004nws862zx.hatenablog.com/entry/2018/...

    ※ 上記はマイクロソフトのサイトではないので広告等にはご注意ください。

    回答ありがとうございます。この方法で取得したMacアドレスが複数取得できた時、一番初めに取得したものを代表として

    ユニークな識別子として採用するとしたのち、再度同じ方法で

    取得すると必ず同じものが先頭に並ぶのかどうかが心配です。

    Macアドレスを持つカードのどれかを交換や増設、取り外し

    などすると変わるのだろうと想像するのですが、最初に代表として採用したものが、どんな種類のネットワークカードなのかを同時に知る方法はあるのでしょうか。もしなければ

    「今後はネットワーク機能をどれかひとつでも変更したなら代表識別子の設定のし直しを必要とする」というあいまいな(といっても明確な)認識を必要とすることになるんでしょうか。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2020-05-09T11:45:14+00:00

    下記のような方法出来ないのでしょうか。

    この辺は検索すればいくら出てきます。

    https://b004nws862zx.hatenablog.com/entry/2018/...

    ※ 上記はマイクロソフトのサイトではないので広告等にはご注意ください。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2020-05-09T11:43:46+00:00

    こんにちは

    デバイスを識別するのであれば、Mac アドレスの取得はダメなのでしょうか。

    ネットワークに接続されていなくても Mac アドレス自体はユニークかと思いますが。

    ありがとうございます。ネットワークカードのアドレスですね、

    それはVBAで取得できるのでしょうか。

    デバイスIDは不向きということですね。

    Macアドレスの取得方法を教えていただけませんか。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Anonymous
    2020-05-09T07:03:24+00:00

    こんにちは

    デバイスを識別するのであれば、Mac アドレスの取得はダメなのでしょうか。

    ネットワークに接続されていなくても Mac アドレス自体はユニークかと思いますが。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません