Windowsのファイルやフォルダへのフルアクセス権限を設定する方法、Powershell編です。
(実はPowershellでやらずにコマンドでやった方が簡単です。→コマンド編はこちら)
$accessRule = New-Object System.Security.AccessControl.FileSystemAccessRule(` "<ドメイン名\ユーザー名>",` [System.Security.AccessControl.FileSystemRights]::FullControl,` ([System.Security.AccessControl.InheritanceFlags]::ObjectInherit -bor [System.Security.AccessControl.InheritanceFlags]::ContainerInherit),` [System.Security.AccessControl.PropagationFlags]::None,` [System.Security.AccessControl.AccessControlType]::Allow) $acl = Get-Acl <権限付与したいパス> $acl.AddAccessRule($accessRule) Set-Acl <権限付与したいパス> -AclObject $acl
<ドメイン名\ユーザー名>と<権限付与したいパス>は権限付与したいユーザーとパスをセットします。(<>は書かない)
ローカルユーザーの場合は、ドメイン名(=マシン名)は付けても付けなくてもOK。