Documentation ¶
Rendered for windows/amd64
Index ¶
- Constants
- func NewHostinfoPlugin(id ids.PluginID, ctx agent.AgentContext, cloudHarvester cloud.Harvester) agent.Plugin
- func NewServicesPlugin(id ids.PluginID, ctx agent.AgentContext) agent.Plugin
- func NewUpdatesPlugin(id ids.PluginID, ctx agent.AgentContext) agent.Plugin
- type HostinfoData
- type HostinfoPlugin
- type Output_Win32_Service
- type ServicesPlugin
- type UpdatesPlugin
- type Win32_QuickFixEngineering
Constants ¶
View Source
const ( ServiceBoot = iota ServiceSystem ServiceAutomatic ServiceManual ServiceDisabled )
Service Startup codes
View Source
const ( ServiceStateContinuePending = "ContinuePending" ServiceStatePausePending = "PausePending" ServiceStatePaused = "Paused" ServiceStateRunning = "Running" ServiceStateStartPending = "StartPending" ServiceStateStopPending = "StopPending" ServiceStateStopped = "Stopped" )
Service state descriptions
Variables ¶
This section is empty.
Functions ¶
func NewHostinfoPlugin ¶
func NewServicesPlugin ¶
func NewUpdatesPlugin ¶
Types ¶
type HostinfoData ¶
type HostinfoData struct { System string `json:"id"` WindowsPlatform string `json:"windows_platform"` WindowsFamily string `json:"windows_family"` WindowsVersion string `json:"windows_version"` HostType string `json:"host_type"` CpuName string `json:"cpu_name"` CpuNum string `json:"cpu_num"` TotalCpu string `json:"total_cpu"` Ram string `json:"ram"` UpSince string `json:"boot_timestamp"` AgentVersion string `json:"agent_version"` AgentName string `json:"agent_name"` OperatingSystem string `json:"operating_system"` RegionAWS string `json:"aws_region,omitempty"` RegionAzure string `json:"region_name,omitempty"` RegionGCP string `json:"zone,omitempty"` RegionAlibaba string `json:"region_id,omitempty"` AWSAccountID string `json:"aws_account_id,omitempty"` AWSAvailabilityZone string `json:"aws_availability_zone,omitempty"` AWSImageID string `json:"aws_image_id,omitempty"` }
func (*HostinfoData) SortKey ¶
func (self *HostinfoData) SortKey() string
type HostinfoPlugin ¶
type HostinfoPlugin struct { agent.PluginCommon // contains filtered or unexported fields }
func (*HostinfoPlugin) Data ¶
func (self *HostinfoPlugin) Data() agent.PluginInventoryDataset
func (*HostinfoPlugin) Run ¶
func (self *HostinfoPlugin) Run()
type Output_Win32_Service ¶
type Output_Win32_Service struct { Name string `json:"id"` DisplayName string `json:"display_name"` State string `json:"state"` ProcessId string `json:"pid"` }
All output must be strings, but WMI requires types to match its internal data formats so we have to do a translation struct with all strings.
func (Output_Win32_Service) SortKey ¶
func (self Output_Win32_Service) SortKey() string
type ServicesPlugin ¶
type ServicesPlugin struct { agent.PluginCommon // contains filtered or unexported fields }
func (*ServicesPlugin) Run ¶
func (self *ServicesPlugin) Run()
type UpdatesPlugin ¶
type UpdatesPlugin struct { agent.PluginCommon // contains filtered or unexported fields }
func (*UpdatesPlugin) Run ¶
func (self *UpdatesPlugin) Run()
type Win32_QuickFixEngineering ¶
type Win32_QuickFixEngineering struct { HotFixID string `json:"id"` Description string `json:"description"` Caption string `json:"knowledgebase_url"` InstalledOn string `json:"installed_time"` }
See https://msdn.microsoft.com/en-us/library/aa394391(v=vs.85).aspx
func (Win32_QuickFixEngineering) SortKey ¶
func (self Win32_QuickFixEngineering) SortKey() string
Click to show internal directories.
Click to hide internal directories.