go.mondoo.com/cnquery@v0.0.0-20231005093811-59568235f6ea/providers/os/resources/windows/computerinfo.go (about)

     1  // Copyright (c) Mondoo, Inc.
     2  // SPDX-License-Identifier: BUSL-1.1
     3  
     4  package windows
     5  
     6  import (
     7  	"encoding/json"
     8  	"io"
     9  )
    10  
    11  const PSGetComputerInfo = "Get-ComputerInfo | ConvertTo-Json"
    12  
    13  func ParseComputerInfo(r io.Reader) (map[string]interface{}, error) {
    14  	data, err := io.ReadAll(r)
    15  	if err != nil {
    16  		return nil, err
    17  	}
    18  
    19  	var properties map[string]interface{}
    20  	err = json.Unmarshal(data, &properties)
    21  	if err != nil {
    22  		return nil, err
    23  	}
    24  
    25  	return properties, nil
    26  }