[登録されているタグ]

[記事公開日]2025/10/31

💻 net shareコマンドの使い方|共有フォルダの作成・管理・削除を行う方法

はじめに

Windowsでフォルダを共有してLAN内の他のユーザーとデータをやり取りする際に役立つのが net shareコマンド です。
エクスプローラーからGUI操作で行うよりも、スクリプト化やリモート設定が容易なため、システム管理者や企業環境では頻繁に利用されます。
この記事では、net share コマンドの基本構文、共有設定の追加・変更・削除、権限設定の実例までを詳しく解説します。


🛠 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 share コマンドは、共有フォルダの作成や削除、アクセス制御を自動化するための非常に便利なツールです。
GUIよりも正確かつ効率的に共有設定を管理できるため、システム管理や運用業務では必須の知識といえます。
バックアップや監査用途にも応用できるので、ぜひ活用してみてください。

すべてを開く | すべてを閉じる

ページ上部へ戻る