このサンプルスクリプトではC:\SharedフォルダをSharedという名前の共有フォルダにします。
その共有フォルダにEveryone、フルコントロールの共有権限を設定します。
(NTFS権限の設定はこのスクリプトでは行いません)
# 共有フォルダを作成するスクリプト # # 1.フォルダを作成します。 # 2.そのフォルダを共有フォルダにします。 # 3.そのフォルダに共有権限設定を行います。 # 1. # 共有フォルダにするフォルダのパスを指定します。 # フォルダがない場合は新規にフォルダを作成し、 # 既存のフォルダがある場合はそれを共有フォルダにします。 $SharedFolderPath = "C:\Shared" # 2. # 共有フォルダ名を指定します。 # すでに共有フォルダがある場合は処理を中止します。 # 処理中止時には共有権限設定も行いません。 $SharedFolderName = "Shared" # 3. # 設定する共有権限を指定します。 $AccoutName = "Everyone" $FolderPermission = "FULL" # 1.フォルダの作成 if (-not (Test-Path $SharedFolderPath)){ New-Item $SharedFolderPath -Type Directory} # 2.共有フォルダの作成 if (Get-SmbShare –Name $SharedFolderName -ErrorAction SilentlyContinue){ "すでに共有 $SharedFolderName が存在します。処理を中止します。";Exit} #処理中止 else{ New-SmbShare –Name $SharedFolderName –Path $SharedFolderPath} # 3.共有権限の設定 Grant-SmbShareAccess -Name $SharedFolderName -AccountName $AccoutName -AccessRight $FolderPermission -Force
参考サイト
PowerShell で smb コマンドレットで 共有 フォルダを作成する
Set-SmbShare
あと、Powershell DSCでの共有フォルダの設定は下のサイトが参考になります。
xSmbShare PowerShell Module (DSC Resource Kit)
Configure SMB Shares with PowerShell DSC
0 件のコメント:
コメントを投稿