Quantcast
Channel: The Official Scripting Guys Forum! forum
Viewing all articles
Browse latest Browse all 15028

PowerShell - Broken ACL

$
0
0

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

 


Viewing all articles
Browse latest Browse all 15028

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>