"在Windows系统中,可以使用runas命令以其他用户身份运行程序。在Go中,可以使用os/exec包来执行命令。\n\n以下是一个示例代码,演示如何在Windows系统中以system用户指定其他用户运行程序:\n\ngo\npackage main\n\nimport (\n\t"fmt"\n\t"os/exec"\n)\n\nfunc main() {\n\tcmd := exec.Command("runas", "/user:其他用户的用户名", "cmd.exe", "/C", "path/to/your/program.exe")\n\terr := cmd.Run()\n\tif err != nil {\n\t\tfmt.Println("执行命令时出错:", err)\n\t}\n}\n\n\n请注意,上述代码中的其他用户的用户名需要替换为实际要指定的用户名,path/to/your/program.exe需要替换为实际要运行的程序的路径。\n\n注意,执行此代码需要以管理员身份运行。\n\n此代码将以system用户身份运行runas命令,指定其他用户来运行指定的程序。运行runas命令时,将提示输入其他用户的密码。如果密码正确,指定的程序将以指定的用户身份运行。\n\n请注意,这只是一个示例代码,实际使用时可能需要根据具体情况进行调整和修改。"

Golang Windows系统以System用户运行指定用户程序 - 详细指南

原文地址: https://www.cveoy.top/t/topic/qz9p 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录