这是我第一次需要在 Windows 11 上运行 Sudowin,但服务无法启动。我测试了一个在 Windows 10 上使用相同语言运行的 sudoers.xml 文件,但它不起作用。它在事件查看器上呈现以下事件:'System.Reflection.TargetInvocationException:调用目标中出现异常。---> System.Security.Principal.IdentityNotMappedException:引用的某些身份未转换。(从非英语错误粗略翻译)
有谁能够在 Windows 11 上拯救这个强大的工具吗?
Windows 的替代方案 runas、elevate 和 sudo(powershell-gsudo)不是一种选择。我需要非管理员用户可以以管理员权限运行特定程序,而不会丢失其配置文件(主文件夹等...)
答案1
答案2
这个问题已经在这里得到解答: https://sourceforge.net/p/sudowin/bugs/39/
问题是配置文件引用了“管理员”和“用户”组。您必须在 Program Files (x86)\Sudowin\Server 中的这些文件中将其翻译成操作系统上的本地化版本:
- sudoers.xml
- Sudowin.服务器.exe.配置