lib/specinfra/command/windows/base/file.rb in specinfra-2.12.6 vs lib/specinfra/command/windows/base/file.rb in specinfra-2.12.7
- old
+ new
@@ -91,10 +91,11 @@
Backend::PowerShell::Command.new { exec cmd }
end
def check_is_owned_by(file, owner)
Backend::PowerShell::Command.new do
- exec %Q!(gci #{file}).GetAccessControl().Owner -eq '#{owner}'!
+ exec "if((Get-Item '#{file}').GetAccessControl().Owner -match '#{owner}'
+ -or ((Get-Item '#{file}').GetAccessControl().Owner -match '#{owner}').Length -gt 0){ exit 0 } else { exit 1 }"
end
end
private
def item_has_attribute item, attribute