Ви не можете вибрати більше 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. }