PowerShellを用いた共有フォルダのアクセス権設定

PowerShellを使ってWindowsの共有フォルダにアクセス権を設定する方法について詳しく解説します。この記事では、基本的な操作から応用例まで、初心者でも分かるようにご紹介します。

目次

前提知識

PowerShellはWindows OSに内蔵されているコマンドラインシェルおよびスクリプト言語です。一般的なファイル操作からシステム管理まで、多くの事が可能です。

PowerShellの起動方法

  1. スタートメニューから「Windows PowerShell」を検索
  2. 「Run as administrator」を選択して、管理者権限で実行

共有フォルダとは

共有フォルダとは、特定のユーザーまたはネットワーク内の全員がアクセスできるように設定されたフォルダのことです。

共有フォルダの作成方法

  • GUI(Graphic User Interface)を使った方法
  • コマンドラインを使った方法

基本的なアクセス権の設定方法

共有フォルダへのアクセス権を設定するコマンド

以下のコマンドを用いて、共有フォルダC:\SharedFolderEveryoneに対して読み取り権限を設定します。

# 共有フォルダのパスを指定
$folderPath = "C:\\SharedFolder"

# アクセス権を設定
icacls $folderPath /grant Everyone:R

このコマンドでは、

  • $folderPath:共有するフォルダの場所を指定しています。
  • icacls:アクセス権を設定するコマンドです。
  • /grant:指定したユーザーまたはグループに権限を与えます。
  • Everyone:R:すべてのユーザーに対して、読み取り(R)権限を与える設定です。

補足:権限の種類

  • R:読み取り
  • W:書き込み
  • F:フルコントロール

応用例:複数ユーザー・グループへのアクセス権設定

特定のユーザーに読み取り権限、別のユーザーには書き込み権限を設定する場合には、次のようなコマンドが使用できます。

# 共有フォルダのパスとユーザーを指定
$folderPath = "C:\\SharedFolder"
$userRead = "User1"
$userWrite = "User2"

# アクセス権を設定
icacls $folderPath /grant $userRead:R
icacls $folderPath /grant $userWrite:W

まとめ

PowerShellを使った共有フォルダのアクセス権設定は非常に柔軟で、状況に応じて細かい設定が可能です。GUIで設定する方法もありますが、PowerShellを使えば一元管理が可能で効率的です。

コメント

コメントする

目次