接続先が分かる場合は、net viewでコンピューター名を指定して共有一覧を確認します。引数なしの一覧取得と、指定したPCへの共有接続は別です。以下の構文はMicrosoftの旧版コマンド資料を参考にしています。お使いの環境ではnet view /?も確認してください。
ネットワーク管理において、ネットワーク上のデバイスや共有リソースの状態を把握することは非常に重要です。Windowsの「net view」コマンドは、簡単にネットワーク情報を取得するための強力なツールです。本記事では、「net view」コマンドの基本的な使い方から応用例までを徹底解説し、ネットワーク管理の効率化に役立つ情報を提供します。
「net view」コマンドとは?
「net view」コマンドは、Windowsのコマンドプロンプトで使用できるネットワーク管理ツールの一つです。このコマンドを使用することで、ネットワーク上の共有リソースやコンピュータのリストを表示することができます。特に小規模から中規模のネットワーク環境で有用であり、ネットワーク管理者が迅速にネットワークの状態を把握するのに役立ちます。
基本的な用途
「net view」コマンドは以下のような用途に使用されます:
- ネットワーク上のコンピュータ一覧の表示
- 共有リソースの確認
- ネットワーク接続のトラブルシューティング
「net view」コマンドを使うことで、ネットワーク管理者はネットワークの状態を素早く確認し、必要な管理作業を効率的に行うことができます。
「net view」コマンドの基本的な使い方
「net view」コマンドを使用することで、ネットワーク上のコンピュータや共有リソースのリストを簡単に取得できます。ここでは、基本的な使い方について説明します。
基本コマンドの実行
コマンドプロンプトを開き、以下のコマンドを入力します:
net view引数なしのnet viewは、利用可能なブラウズ情報からコンピューター一覧を取得する従来の操作です。全端末を探索するスキャナーではなく、各PCの共有名まで一括表示するものでもありません。現在のWindowsでは一覧取得に失敗しても、指定した共有への接続は成功する場合があります。
実行結果の解釈
コマンドを実行した後に表示されるリストには、ネットワーク内の各コンピュータの名前が含まれます。次は説明用の簡略イメージです。実機の出力記録ではありません:
共有リソース一覧
\\COMPUTER1
\\COMPUTER2
\\COMPUTER3ここで、「\COMPUTER1」などのエントリは、それぞれのネットワークデバイスを示しています。この情報をもとに、どのコンピュータがネットワークに接続されているかを確認できます。
使用例
例えば、特定のコンピュータ「COMPUTER1」の共有リソースを確認するには、次のコマンドを使用します:
net view \\COMPUTER1このコマンドを実行すると、指定したコンピュータ「COMPUTER1」で共有されているフォルダやリソースのリストが表示されます。
共有リソース一覧
共有名 種類
-----------------------------------
SharedDocs Diskこのようにして、ネットワーク内のリソースを簡単に確認できるのが「net view」コマンドの利点です。
ネットワーク上の共有リソースの確認方法
「net view」コマンドを使って、ネットワーク上の共有リソースを確認する手順について説明します。この機能は、ネットワーク管理者がネットワーク内の資源を把握するのに非常に便利です。
コンピューター一覧と共有一覧の違い
利用可能なコンピューター一覧を要求する従来の構文は次のとおりです:
net view一覧が取得できる環境での説明用イメージです。実機の出力記録ではなく、すべてのPCが列挙される保証はありません:
共有リソース一覧
\\SERVER1
\\SERVER2
\\WORKSTATION1各エントリは、ネットワーク内の個々のコンピュータを示しています。
特定のコンピュータの共有リソース確認
特定のコンピュータで共有されているリソースを確認する場合は、次のコマンドを使用します:
net view \\コンピュータ名例えば、コンピュータ名が「SERVER1」の場合:
net view \\SERVER1このコマンドを実行すると、「SERVER1」コンピュータの共有リソースが表示されます:
共有リソース一覧
共有名 種類
----------------------------------
SharedFolder Disk
Printer Print表示された情報の解釈
共有名と種類、コメントなどを確認します。net viewは現在の接続人数を集計するコマンドではありません。表示項目や表記は環境・表示言語により異なります。
共有名
各共有リソースの名前が表示されます。例えば「SharedFolder」など。
種類
共有リソースの種類が表示されます。ディスク共有の場合は「Disk」、プリンタ共有の場合は「Print」と表示されます。
コメント・権限の確認
共有の説明などを確認します。接続中のユーザー数はこのコマンドの一覧から判断しません。
これにより、ネットワーク上で共有されているリソースの状態を迅速に確認し、必要な管理やトラブルシューティングを効率的に行うことができます。
特定のコンピュータの共有リソースの確認
特定のコンピュータで共有されているリソースを確認することは、ネットワーク管理者にとって重要なタスクです。これにより、個々のコンピュータがどのリソースを提供しているかを把握し、ネットワーク管理の効率を向上させることができます。
コマンドの使用方法
特定のコンピュータの共有リソースを確認するためには、「net view」コマンドにそのコンピュータ名を指定します。コマンドの形式は以下の通りです:
net view \\コンピュータ名例えば、コンピュータ名が「DESKTOP-PC」の場合は、次のように入力します:
net view \\DESKTOP-PC実行結果の確認
コマンドを実行すると、指定したコンピュータ「DESKTOP-PC」で共有されているリソースの一覧が表示されます。次は共有名と種類を見るための簡略イメージです:
共有リソース一覧
共有名 種類
------------------------------------
SharedDocs Disk
PublicFolder Disk
Printer1 Print共有名
表示されたリストの「共有名」には、各リソースの名前が記載されます。例えば、「SharedDocs」や「PublicFolder」などです。
種類
「種類」には、共有されているリソースのタイプが表示されます。ディスク共有の場合は「Disk」、プリンタ共有の場合は「Print」と表示されます。
コメント・権限の確認
共有の説明などを確認します。共有が見えることと、そのフォルダーを読み書きできる権限があることは別です。
具体例
例えば、「DESKTOP-PC」という名前のコンピュータの共有リソースを確認する場合、次のコマンドを実行します:
net view \\DESKTOP-PCこのコマンドの結果、以下のように表示されるかもしれません:
共有リソース一覧
共有名 種類
------------------------------------
Documents Disk
Backup Disk
Printer2 Printこれにより、「DESKTOP-PC」で利用可能な共有リソースを簡単に確認できます。ネットワーク管理者は、この情報を基にリソースの利用状況を把握し、必要な調整やトラブルシューティングを行うことができます。
コマンドのオプションと詳細な使い方
「net view」コマンドには、基本的な使用方法に加えて、さまざまなオプションが用意されています。これらのオプションを活用することで、さらに詳細な情報を取得したり、特定の条件で情報を絞り込んだりすることが可能です。
コマンドオプションの紹介
「net view」コマンドで使用できる主なオプションを以下に紹介します:
/domain
このオプションを使用すると、指定したドメインまたはワークグループのコンピューター一覧を要求できます。たとえば、ドメイン名が「MYDOMAIN」の場合、次のように入力します:
net view /domain:MYDOMAIN/cache
/CACHEは、指定したPCの共有リソースについてオフラインキャッシュ設定を表示するためのオプションです。過去のPC一覧を表示する機能ではありません:
net view \\SERVER1 /CACHE詳細な使用例
ここでは、いくつかの具体的な使用例を紹介します。
特定のワークグループのリソースを表示
ワークグループ名が「WORKGROUP」の場合、次のコマンドを使用します:
net view /domain:WORKGROUPこれはワークグループ内のコンピューター一覧を要求する構文です。共有名は対象PCを指定して確認します。一覧が取得できない環境もあります。
特定のIPアドレスのリソースを表示
特定のIPアドレス(例えば、192.168.1.100)に対して共有リソースを表示するには、次のようにします:
net view \\192.168.1.100このコマンドにより、指定したIPアドレスのコンピュータで共有されているリソースが表示されます。
使い方のポイント
「net view」コマンドのオプションを活用することで、より具体的で詳細なネットワーク情報を取得することが可能です。これにより、ネットワーク管理者は効率的にネットワークの監視やトラブルシューティングを行うことができます。各オプションの使い方を理解し、適切に活用することで、ネットワーク管理の質を向上させることができます。
エラーメッセージの対処方法
「net view」コマンドを使用する際に、時折エラーメッセージが表示されることがあります。これらのエラーメッセージの意味を理解し、適切に対処することはネットワーク管理者にとって重要です。
よくあるエラーメッセージと対処法
エラー 53: ネットワークパスが見つかりません
このエラーは、指定したコンピュータ名やIPアドレスが正しくない場合、またはネットワーク上で到達不能な場合に発生します。対処法は以下の通りです:
- コンピュータ名やIPアドレスを再確認する
- ネットワーク接続を確認する
- コンピュータがネットワークに接続されているか確認する
エラー 5: アクセスが拒否されました
このエラーは、適切なアクセス権限がない場合に発生します。対処法は以下の通りです:
- 接続先が受け付けるアカウント・資格情報を確認する。ローカルで管理者として起動するだけでは、接続先の権限は得られない
- アクセス権限が適切に設定されているか確認する
エラー 6118: ワークグループ内のサーバー一覧を取得できませんでした
これはサーバー一覧の取得に失敗した状態です。現在のWindowsでは旧来の一覧取得機構が使えない場合があります。共有への到達性とは分けて確認します:
- 接続先が分かる場合は、net viewでコンピューター名を直接指定して共有一覧を確認する
- ファイアウォールの設定を確認する
- ネットワーク設定を見直す
エラーのトラブルシューティングの手順
エラーが発生した場合は、次の手順でトラブルシューティングを行います:
ステップ1: コマンドの再確認
最初に、入力したコマンドが正しいかどうかを再確認します。スペルミスや誤ったオプションの使用がないか確認します。
ステップ2: ネットワーク接続の確認
次に、ネットワーク接続が正常であることを確認します。Pingは名前解決やICMP応答の参考になりますが、失敗しても共有へ接続できないとは限りません。逆に応答があってもSMBやアクセス権が正常とは限りません。
ping コンピュータ名またはIPアドレスステップ3: サービスの確認
必要なサービスは環境の管理者が確認します。Computer BrowserはSMB1に依存する旧機構のため、現在のWindowsで見つからなくても、それだけで異常とは限りません。次はサービス管理画面を開くだけのコマンドです:
services.msc一覧表示を復活させる目的でSMB1を有効化しないでください。接続先を直接指定する方法を優先し、必要な設定は管理者へ確認します。
ステップ4: ファイアウォールとセキュリティ設定の確認
ファイアウォールやセキュリティソフトウェアが、ネットワーク通信を妨げていないか確認します。管理者が対象・通信方向・ネットワークの範囲を確認します。ファイアウォールの一括無効化、ゲストアクセスや署名要件の緩和を、一覧取得エラーの一律対処にしないでください。
これらの手順を順に実行することで、「net view」コマンド使用時のエラーを効果的にトラブルシューティングできます。エラーメッセージを理解し、適切に対処することで、ネットワーク管理を円滑に進めることができます。
応用例:スクリプトでの自動化
「net view」コマンドをスクリプトに組み込むことで、定期的なネットワーク情報の取得を自動化し、管理業務を効率化できます。ここでは、簡単なバッチスクリプトの例を紹介します。
バッチスクリプトの作成
Windowsのバッチスクリプトを使用して、「net view」コマンドの出力を定期的に取得し、ログファイルに保存する方法を紹介します。
スクリプト例
以下のバッチスクリプトを作成し、「netview_check.bat」という名前で保存します:
@echo off
setlocal
rem SERVER1を確認する接続先へ置き換える
set "logfile=%~dp0netview_check.log"
echo ==== %date% %time% ==== >> "%logfile%"
net view \\SERVER1 >> "%logfile%" 2>&1
set "rc=%errorlevel%"
echo ExitCode=%rc% >> "%logfile%"
exit /b %rc%この例はバッチと同じフォルダーのnetview_check.logへ追記します。日付をファイル名に使わないため、地域設定によるスラッシュの影響を避けられます。保存先への書き込み権限が必要です。エラー出力と終了コードも記録します。実機での動作検証済みコードではないため、対象名を置き換えた検証環境で確認してください。
タスクスケジューラでの自動実行
次に、このバッチスクリプトをWindowsタスクスケジューラに登録し、定期的に実行するように設定します。
タスクスケジューラの設定手順
- タスクスケジューラを開く: Windowsの検索バーに「タスクスケジューラ」と入力して開きます。
- 基本タスクの作成: 右側の「基本タスクの作成」をクリックし、タスクの名前と説明を入力します(例:ネットワーク情報取得)。
- トリガーの設定: 「トリガー」タブで「新規」をクリックし、タスクを実行する頻度を設定します(例:毎日、毎週など)。
- 操作の設定: 「操作」タブで「新規」をクリックし、「プログラム/スクリプト」に先ほど作成したバッチスクリプトのパスを入力します(例:C:\scripts\netview_check.bat)。
- 条件と設定の確認: 必要に応じて「条件」や「設定」タブで詳細な条件を設定し、「OK」をクリックしてタスクを保存します。
ログファイルの確認
netview_check.logの末尾で対象PCの共有一覧またはエラー、ExitCodeを確認します。定期実行では実行アカウントが接続先へアクセスできることを確認し、ログに含まれるサーバー名・共有名を外部へ公開しないでください。ログは追記で増えるため保管期間も決めます。
このように、「net view」コマンドをスクリプトに組み込み、タスクスケジューラで自動実行することで、ネットワーク管理の効率を大幅に向上させることができます。
演習問題
ここでは、「net view」コマンドの使用方法を実際に試してみるための演習問題を提供します。これらの問題を通じて、コマンドの使い方を実践し、理解を深めましょう。
演習問題 1: 基本的なコマンドの実行
以下の手順に従って、「net view」コマンドを実行し、ネットワーク上のコンピュータの一覧を取得してください。
- コマンドプロンプトを開きます。
- 次のコマンドを入力して実行します:
net view- 表示されたネットワーク上のコンピュータの一覧を確認します。
演習問題 2: 特定のコンピュータの共有リソース確認
次の手順で、特定のコンピュータの共有リソースを確認してください。
- 任意のコンピュータ名(例:DESKTOP-PC)を選びます。
- 次のコマンドを入力して実行します:
net view \\DESKTOP-PC- 表示された共有リソースの一覧を確認し、各リソースの名前と種類をメモしてください。
演習問題 3: ドメイン内のリソース確認
特定のドメインのコンピューター一覧を要求する構文を確認します。
- ドメイン名(例:MYDOMAIN)を確認します。
- 次のコマンドを入力して実行します:
net view /domain:MYDOMAIN- 取得できる場合はコンピューター一覧を確認します。共有は個別PCを指定して確認します。
演習問題 4: スクリプトによる自動化
以下の手順で、バッチスクリプトを作成し、「net view」コマンドの実行結果をログファイルに保存してみましょう。
- メモ帳を開き、次の内容を入力します:
@echo off
setlocal
rem SERVER1を確認する接続先へ置き換える
set "logfile=%~dp0netview_check.log"
echo ==== %date% %time% ==== >> "%logfile%"
net view \\SERVER1 >> "%logfile%" 2>&1
set "rc=%errorlevel%"
echo ExitCode=%rc% >> "%logfile%"
exit /b %rc%- ファイルを「netview_check.bat」という名前で保存します。
- バッチファイルを実行し、指定したログディレクトリに結果が保存されていることを確認します。
演習問題 5: エラーメッセージの対処
次の手順で、意図的に「net view」コマンドを誤って使用し、エラーメッセージを発生させてみましょう。その後、対処方法を考えます。
- コマンドプロンプトを開きます。
- 次のように誤ったコマンドを入力して実行します:
net view \\INVALID-COMPUTER- 発生したエラーメッセージを確認し、その原因を特定します。
- 適切な対処方法を考え、問題を解決します。
これらの演習問題を通じて、「net view」コマンドの使用方法とその応用を実践的に学びましょう。問題を解決することで、ネットワーク管理スキルの向上を図ることができます。
まとめ
「net view」コマンドは、Windowsのネットワーク管理において非常に便利なツールです。このコマンドを使用することで、ネットワーク上のコンピュータや共有リソースを簡単に確認でき、ネットワーク管理業務の効率を大幅に向上させることができます。基本的な使い方から応用例までを学ぶことで、ネットワーク管理者としてのスキルをさらに向上させることができます。今回の解説と演習を通じて、「net view」コマンドの理解を深め、実際の業務に役立ててください。
現行Windowsの注意:MicrosoftのSMB1に関する説明を参照してください。Computer Browserや古い一覧表示のためにSMB1を再導入することは勧めません。



コメント