選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
 
 
 
 
 
 

24 行
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. }