Windows混合環境でネットワーク上のコンピュータ名を一括取得する方法

OS

Windows 7と10が混在する環境で、ネットワーク上の全コンピュータ名を把握したい場合があります。特にWorkgroup環境では、個別にアクセスして確認するよりも一括で取得できると便利です。

ネットワーク上のコンピュータ名の取得方法

Windowsには標準コマンドでネットワーク上のコンピュータ名を取得する方法があります。代表的なのは以下のコマンドです。

  • net view: ネットワーク内のコンピュータ名を一覧表示します。コマンドプロンプトで net view を実行すると \から始まるコンピュータ名が確認できます。
  • PowerShell の Get-ADComputer: ドメイン環境であれば Active Directory から一括で取得可能ですが、Workgroup 環境では利用できません。

Workgroup環境での便利な手法

Workgroup「KAORI」のような環境では、以下の手順で全PCの名前を一括取得できます。

  • コマンドプロンプトを開き for /f "tokens=1" %i in ('net view') do @echo %i を実行すると、ネットワーク上のPC名が順に表示されます。
  • 出力をテキストファイルに保存する場合は for /f "tokens=1" %i in ('net view') do @echo %i >> pc_list.txt とします。

接続できないPCの原因

AパソコンからEパソコンに接続できない場合、考えられる原因は以下です。

  • ネットワーク探索やファイル共有がEパソコンで無効になっている。
  • ファイアウォールで特定のアクセスをブロックしている。
  • Windows のバージョンや更新の違いによる SMB プロトコルの互換性問題。

接続問題の対処法

Eパソコンで「ネットワーク探索」と「ファイル共有」が有効になっているか確認します。また、ファイアウォールで「ファイルとプリンターの共有」が許可されていることを確認してください。SMB 1.0 の使用が必要な場合は、必要に応じて有効化します。

まとめ

Workgroup 環境で全PCのコンピュータ名を把握するには net view コマンドが簡単かつ便利です。接続できないPCがある場合は、ネットワーク探索やファイアウォール、SMB の互換性を確認すると問題解決につながります。

コメント

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