improve windows detection

This commit is contained in:
Christoph Hartmann 2015-08-14 00:49:31 -07:00
parent d8c7898c31
commit e4de940dfe

View file

@ -6,10 +6,15 @@
require 'json'
if os[:family] == 'windows'
res = JSON.parse(command('New-Object -Type PSObject | Add-Member -MemberType NoteProperty -Name OS -Value (Get-WmiObject -Class Win32_OperatingSystem) -PassThru | Add-Member -MemberType NoteProperty -Name OSVersion -Value ([Environment]::OSVersion) -PassThru | ConvertTo-Json').stdout)
release = res["OS"]["Caption"]
end
# hijack os-detection from serverspec
puts JSON.dump({
os_family: os[:family],
os_release: os[:release],
os_release: release || os[:release],
os_arch: os[:arch]
})
exit 0