Fix new-collector wmi members initialization

This commit is contained in:
Поляков Игорь
2019-08-01 14:44:07 +03:00
parent 3099e10555
commit e09497116f

View File

@@ -17,7 +17,7 @@ else {
$wmiObject = Get-WMIObject -ComputerName $ComputerName -Class $Class $wmiObject = Get-WMIObject -ComputerName $ComputerName -Class $Class
} }
$members = $wmiObject ` $members = @($wmiObject `
| Get-Member -MemberType Properties ` | Get-Member -MemberType Properties `
| Where-Object { $_.Definition -Match '^u?int' -and $_.Name -NotMatch '_' } ` | Where-Object { $_.Definition -Match '^u?int' -and $_.Name -NotMatch '_' } `
| Select-Object Name, @{Name="Type";Expression={$_.Definition.Split(" ")[0]}} | Select-Object Name, @{Name="Type";Expression={$_.Definition.Split(" ")[0]}}
@@ -25,7 +25,7 @@ $input = @{
"Class"=$Class; "Class"=$Class;
"CollectorName"=$CollectorName; "CollectorName"=$CollectorName;
"Members"=$members "Members"=$members
} | ConvertTo-Json } | ConvertTo-Json)
$outFileName = "..\..\collector\$CollectorName.go".ToLower() $outFileName = "..\..\collector\$CollectorName.go".ToLower()
$input | .\collector-generator.exe | Out-File -NoClobber -Encoding UTF8 $outFileName $input | .\collector-generator.exe | Out-File -NoClobber -Encoding UTF8 $outFileName
go fmt $outFileName go fmt $outFileName