Update ACL check to use identifier to prevent localization errors
This commit is contained in:
parent
04f7215b5e
commit
15dacc80c0
|
@ -709,7 +709,11 @@ function Check-VagrantHyperVAccess {
|
||||||
[string] $Path
|
[string] $Path
|
||||||
)
|
)
|
||||||
$acl = Get-ACL -Path $Path
|
$acl = Get-ACL -Path $Path
|
||||||
$systemACL = $acl.Access | where {$_.IdentityReference -eq "NT AUTHORITY\System" -and $_.FileSystemRights -eq "FullControl" -and $_.AccessControlType -eq "Allow" -and $_.IsInherited -eq $true}
|
$systemACL = $acl.Access | where {
|
||||||
|
$_.IdentityReference.Translate([System.Security.Principal.SecurityIdentifier]).Value -eq "S-1-5-18" -and
|
||||||
|
$_.FileSystemRights -eq "FullControl" -and
|
||||||
|
$_.AccessControlType -eq "Allow" -and
|
||||||
|
$_.IsInherited -eq $true}
|
||||||
if($systemACL) {
|
if($systemACL) {
|
||||||
return $true
|
return $true
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue