18 lines
567 B
Markdown
18 lines
567 B
Markdown
|
# Collector generator
|
||
|
Generates a collector skeleton implementation from a WMI class.
|
||
|
|
||
|
## Usage
|
||
|
Build the generator:
|
||
|
|
||
|
```bash
|
||
|
go build .
|
||
|
```
|
||
|
|
||
|
Run the script to query the WMI service and send the output to the generator:
|
||
|
|
||
|
```powershell
|
||
|
.\New-Collector.ps1 -Class Win32_PerfRawData_PerfOS_Processor
|
||
|
```
|
||
|
|
||
|
This will generate a collector. The collector name is generated by first removing `Win32_PerfRawData_Perf` and lower-casing, so `Win32_PerfRawData_PerfOS_Processor` will generate `os_processor.go`. This can be overridden by passing `-CollectorName` to the script.
|