[記事公開日]2025/10/31
💻 net shareコマンドの使い方|共有フォルダの作成・管理・削除を行う方法
もくじ
はじめに
Windowsでフォルダを共有してLAN内の他のユーザーとデータをやり取りする際に役立つのが net shareコマンド です。
エクスプローラーからGUI操作で行うよりも、スクリプト化やリモート設定が容易なため、システム管理者や企業環境では頻繁に利用されます。
この記事では、net share コマンドの基本構文、共有設定の追加・変更・削除、権限設定の実例までを詳しく解説します。
| 項目 | 内容 |
|---|---|
| 役割 | 共有フォルダの作成・管理・削除を行う |
| 用途 | フォルダのネットワーク共有設定、共有一覧確認、アクセス権制御 |
| 特徴 | GUIよりも正確で高速な共有設定が可能。スクリプトからも利用できる |
net share は、Windowsに標準搭載されている「net」コマンド群の一つで、ネットワーク共有の設定や管理をコマンドラインで行います。
共有名の設定、アクセス制御、特定ユーザーへの限定公開など、柔軟な制御が可能です。
📌 基本的な使い方
構文
net share [共有名=[ドライブ:][パス]] [/users:数] [/remark:"説明"] [/grant:ユーザー,権限] [/delete]
主な操作例
| 操作内容 | コマンド例 | 説明 |
|---|---|---|
| 共有一覧を表示 | net share |
現在設定されている共有フォルダを一覧表示 |
| 新しい共有を作成 | net share Data=C:\Data /remark:"業務データ共有" |
C:\Dataを「Data」という名前で共有 |
| アクセス権を設定 | net share Public=C:\Share /grant:everyone,read |
誰でも読み取り可能に設定 |
| 特定ユーザーに書き込み権限を付与 | net share Reports=C:\Reports /grant:User1,full |
User1にフルアクセス権を付与 |
| 共有を削除 | net share Data /delete |
指定した共有を削除 |
🔍 詳細オプションの説明
| オプション | 説明 |
|---|---|
/users:数 |
同時接続可能なユーザー数を制限(例:/users:5) |
/remark:"説明" |
共有にメモや説明文を付ける(例:/remark:"部内共有") |
/grant:ユーザー,権限 |
指定ユーザーにアクセス権を付与。権限は read または full |
/delete |
指定した共有を削除 |
⚙️ 応用的な使い方
1️⃣ 一括で複数共有を作成
複数フォルダを自動で共有するスクリプト例:
@echo off
net share Backup=C:\Backup /grant:Administrators,full /remark:"バックアップ共有"
net share Logs=D:\Logs /grant:User1,read /remark:"ログ共有"
net share Docs=E:\Documents /grant:everyone,read /users:10 /remark:"ドキュメント共有"
2️⃣ 共有一覧をテキストに出力
net share > C:\Logs\share_list.txt
共有設定の状態を記録・監査ログとして残すことができます。
3️⃣ スクリプトで共有を自動削除
for /f %%i in (share_list.txt) do net share %%i /delete
不要な共有を一括削除する際に便利です。
⚠️ 注意点
| 注意点 | 説明 |
|---|---|
| 管理者権限が必要 | 共有作成や削除には管理者権限が必要です |
| ネットワークパスに注意 | パスが存在しない場合はエラーになります |
| アクセス制御はNTFSと併用 | net share の権限設定は共有レベル。NTFS権限も併せて設定が必要です |
| 全員アクセス(everyone)は慎重に | 機密フォルダを誤って全公開しないよう注意 |
🧠 補足
net share はサーバーだけでなく、個人用PCのローカル共有管理にも使えます。
特にリモート操作やドメイン環境では、スクリプト化による効率化が非常に有効です。
📊 まとめ表
| 操作内容 | コマンド例 | 説明 |
|---|---|---|
| 共有一覧表示 | net share |
すべての共有フォルダを一覧表示 |
| 新規共有作成 | net share Public=C:\Public |
指定フォルダを共有化 |
| アクセス権付与 | net share Reports=C:\Reports /grant:User1,full |
指定ユーザーに権限付与 |
| 共有削除 | net share Data /delete |
指定共有を削除 |
🔗 関連記事
-
⚙️ net useコマンドでネットワークドライブを接続する方法
-
🔒 icaclsコマンドでフォルダ権限を設定する方法
-
💻 net viewコマンドで共有コンピュータを一覧表示する方法
-
🧩 net userコマンドでユーザーアカウントを管理する方法
➡️ 同カテゴリ記事リスト
- ⚙️ net start/net stopコマンドの使い方|Windowsサービスの起動・停止をコマンドで制御する方法
- 🧾 icaclsコマンドの使い方|NTFSアクセス権限の確認・変更を自在に操作
- 🧩 netdomコマンドの使い方|ドメイン参加・信頼関係・コンピュータ管理を自動化する方法
- 🚪 logoffコマンドの使い方|ユーザーセッションを終了する方法
- 🙋 whoamiコマンドの使い方|現在のユーザー情報を表示する方法
- 🖥️ qwinstaコマンドの使い方|Windowsでリモートセッションを表示する方法
- 🖥️ net sessionコマンドの使い方|リモート接続セッションを管理・監視する方法
- 🔒 takeownコマンドの使い方|ファイルやフォルダの所有権を取得してアクセス制限を解除する方法
- 🔐 net accountsコマンドの使い方|Windowsでアカウントポリシーを確認・設定する方法
- 🔌 tsdisconコマンドの使い方|WindowsでRDPセッションを切断する方法
さいごに
net share コマンドは、共有フォルダの作成や削除、アクセス制御を自動化するための非常に便利なツールです。
GUIよりも正確かつ効率的に共有設定を管理できるため、システム管理や運用業務では必須の知識といえます。
バックアップや監査用途にも応用できるので、ぜひ活用してみてください。
