Files
mining-client/internal/utils/perm_windows.go
2025-12-01 15:45:05 +08:00

21 lines
387 B
Go

//go:build windows
package utils
import (
"os/exec"
)
// IsAdmin 检测当前用户是否为管理员。
// 通过执行 `net session` 命令判断:该命令只有在管理员权限下才会成功。
func IsAdmin() bool {
cmd := exec.Command("net", "session")
// 不关心输出,只关心能否成功执行
if err := cmd.Run(); err != nil {
return false
}
return true
}