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