Windows共有フォルダ一括作成方法

概要

Windowsの共有フォルダをPowerShellを利用して一括で作成する方法。共有名はADのユーザーIDを利用。フォルダアクセスは割り当てられたADユーザーのみ。

 

前提条件

・Active Directoryに参加しているPCであること。

 

設定コマンド

# ユーザーIDを読み込みForeachする
Import-Csv '(対象ユーザーID.CSV)' | ForEach-Object {

 # ユーザーID
 $UserID = $_.ID

 # 対象フォルダパス
 $NW_Path = "(対象のフォルダパス)"

 # 共有名
 $NW_Name = $UserID

 # フォルダ作成
 New-Item $NW_Path -ItemType Directory

 # フォルダ共有 (共有アクセス権付与)
 New-SmbShare -Name $NW_Name -Path $NW_Path -FullAccess ${UserID}@(ADドメイン名)
}