我正在尝试获取一个独特的硬件信息,比如一个基于客户端的应用程序的uuid,该应用程序将有一个身份验证过程。
在python中,应该是这样的:
import subprocess
hwid = str(subprocess.check_output('wmic csproduct get uuid')).split('\\r\\n')[1].strip('\\r').strip()
print(hwid)输出:
9F23624C-33F1-3244-A2ZD-ABF6CC8E5FB5如何在go中复制此函数,并将其赋值给一个变量?uuid := xxx
发布于 2022-05-23 23:11:09
我找到了一个使用os/exec的解决方案:
package main
import (
"bytes"
"fmt"
"os/exec"
)
func main() {
const xx = "cmd.exe"
var stdout bytes.Buffer
cmd := exec.Command(xx, "/c", "wmic csproduct get uuid")
cmd.Stdout = &stdout
cmd.Run()
out := stdout.String()
fmt.Println(out)
}输出:
UUID
9F23624C-33F1-3244-A2ZD-ABF6CC8E5FB5https://stackoverflow.com/questions/72355088
复制相似问题