Some checks are pending
Security Checks / security (push) Waiting to run
统一 frontend、backend、test、test-log 和 out 目录,更新构建、部署及测试入口;纳入配置管理兼容与首次安全引导修复;排除本机配置、密钥和测试产物。
21 lines
622 B
Go
21 lines
622 B
Go
//go:build windows
|
|
|
|
package adminreset
|
|
|
|
// AuthorizeCurrentProcess 只允许已提升的本机管理员或 SYSTEM 启动正式重置流程。
|
|
func AuthorizeCurrentProcess() error {
|
|
return authorizeCurrentWindowsProcess()
|
|
}
|
|
|
|
// CheckEnvironment 读取 Windows 管理程序的非敏感运行状态。
|
|
func CheckEnvironment() EnvironmentReport {
|
|
return EnvironmentReport{
|
|
Platform: "windows",
|
|
Supported: true,
|
|
Privileged: authorizeCurrentWindowsProcess() == nil,
|
|
ServiceManaged: true,
|
|
PasswordAgentAvailable: true,
|
|
ControlPath: DefaultControlPath,
|
|
}
|
|
}
|