概要
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ドメイン名)
}