Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

24 linhas
473 B

  1. package platform_device_id
  2. import (
  3. "fmt"
  4. "os/exec"
  5. "strings"
  6. "github.com/pkg/errors"
  7. )
  8. func getPlatformDeviceId() (deviceId string, err error) {
  9. //wmic csproduct get UUID
  10. arg := []string{"csproduct", "get", "UUID"}
  11. cmd := exec.Command("wmic", arg...)
  12. out, err := cmd.CombinedOutput()
  13. if err != nil {
  14. fmt.Println(string(out))
  15. return "", errors.Wrap(err, "failed to get deviceId")
  16. }
  17. deviceId = strings.Split(string(out),"\n")[1]
  18. return deviceId , nil
  19. }