Sha256: 3cbc5265bcbb645c8e8f39f0be1272f5e81f5d365633f8930646c4c845c315b5

Contents?: true

Size: 366 Bytes

Versions: 508

Compression:

Stored size: 366 Bytes

Contents

function CheckFileAccessRules
{
  param($path, $identity, $rules)
  
  $accessRules = @((Get-Acl $path).access | Where-Object {$_.AccessControlType -eq 'Allow' -and $_.IdentityReference -eq $identity })
  $match = @($accessRules | Where-Object {($_.FileSystemRights.ToString().Split(',') | % {$_.trim()} | ? {$rules -contains $_}) -ne $null})
  $match.count -gt 0
}

Version data entries

508 entries across 508 versions & 4 rubygems

Version Path
specinfra-2.76.5 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.76.4 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.76.3 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.76.2 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.76.1 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.76.0 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.75.1 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-rb19-2.44.7 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.75.0 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.74.0 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.73.4 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.73.3 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.73.2 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.73.1 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.73.0 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.72.1 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.72.0 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.71.3 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.71.2 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1
specinfra-2.71.1 lib/specinfra/backend/powershell/support/check_file_access_rules.ps1