Mission:
To run a MSI install, then set "Modify" rights to a destination folder.
Issue:
Getting Runtime Exceptions & DotNet Exception errors. Please help.
Script:
Clear-Host
set-executionpolicy bypass
$MSI = 'UNC Path'
msiexec /i $MSI /qb! /qn /lv C:\Logs\Application.log
$acl = get-acl "C:\Program Files (x86)\Common Files\Folder"
$inherit = [system.security.accesscontrol.InheritanceFlags]"ContainerInherit, ObjectInherit"
$propagation = [system.security.accesscontrol.PropagationFlags]"NoPropagateInherit"
$Permission = "Domain Name\Domain Users","Modify",$propagation,$inherit,"None","Allow"
$accessrule = [System.Security.AccessControl.FileSystemAccessRule] $permission
$path = "C:\Program Files (x86)\Common Files\Folder"
$acl.SetAccessRule($accessrule)
Set-acl -aclobject $acl -path $path