ユーザー名のフォルダを作成してアクセス権を設定するバッチ

ユーザー名のフォルダを作成し、ユーザーと管理者にのみアクセス権を与えるバッチファイル

@echo off

set PA_DIR=D:\親フォルダ名
set DOMAIN=ドメイン名

mkdir %PA_DIR%\%1

icacls %PA_DIR%\%1 /inheritance:r
icacls %PA_DIR%\%1 /grant:r %DOMAIN%\administrator:(OI)(CI)F
icacls %PA_DIR%\%1 /grant:r %DOMAIN%\%1:(OI)(CI)(M,RX,W,D)

使用方法

  1. makefolder.batなどの名前を付けてバッチファイルをD:\などに作成
  2. 親フォルダを作成してバッチファイルの「D:\親フォルダ名」と「ドメイン名」を書き換える。親フォルダの指定は、\\サーバ名\フォルダ名なども可能
  3. コマンドプロンプトを実行
  4. d:
  5. cd \
  6. makefolder ユーザー名(バッチファイルの引数にユーザー名を与えて実行)