Hi there,
This might be helpful for you
$HomeDirectory = "\server\share$\Folder"
Powershell
$Name = "TestUser"
Get Permissions for Home Directory
$ACL = Get-Acl $HomeDirectory
Allow ACL/Audit inheritance from parent directories
$ACL.SetAccessRuleProtection($false, $false)
$ACL.SetAuditRuleProtection($false, $false)
Set Permissions for Home Directory
$ACL.Access | ForEach { [Void]$ACL.RemoveAccessRule($_) }
$ACL.AddAccessRule((New-Object System.Security.AccessControl.FileSystemAccessRule("Domain\Domain Admins","FullControl", "ContainerInherit, ObjectInherit", "None", "Allow")))
$ACL.AddAccessRule((New-Object System.Security.AccessControl.FileSystemAccessRule("Domain\$Name","FullControl", "ContainerInherit, ObjectInherit", "None", "Allow")))
Set-Acl -path $HomeDirectory $ACL
Set Audit Rules
$AuditUser = "Everyone"
$AuditRules = "Delete,DeleteSubdirectoriesAndFiles,CreateFiles,AppendData,ExecuteFile,ReadData"
$InheritType = "ContainerInherit,ObjectInherit"
$AuditType = "Success"
$AccessRule = New-Object System.Security.AccessControl.FileSystemAuditRule($AuditUser,"None",$InheritType,"None",$AuditType)
$ACL = Get-Acl $HomeDirectory
$ACL.SetAuditRule($AccessRule)
$ACL | Set-Acl $HomeDirectory
If the reply is helpful, please Upvote and Accept it as an answer