ble-ibeacon/computer/computer.go

19 lines
328 B
Go

package computer
import (
"os/exec"
"regexp"
)
func CpuID() (*string, error) {
cmd := exec.Command("wmic", "cpu", "get", "ProcessorID")
out, err := cmd.CombinedOutput()
if err != nil {
return nil, err
}
reg := regexp.MustCompile(`\s+`)
str := reg.ReplaceAllString(string(out), "")
id := str[11:]
return &id, nil
}