我正在创build一个需要停止的安装程序,然后启动名为“MyService”的服务。 安装程序始终以admin身份运行,但有时pipe理员组的用户没有权限启动和/或停止服务。 在这种情况下,当我尝试启动服务时,我将被拒绝访问。 我想在启动/停止服务之前检查,如果用户有权这样做。 发现使用 sc sdshow myservice 这显示了安全描述符,我可以获取SID和访问级别。 从这个发现出来,原来是很难的。 那么这个用户所属的组就可以变成无法访问启动/停止服务。 find他所属的用户组列表,我没有得到任何直接的方法。 有什么办法可以find用户(我有用户名和SID)是否有权限启动/停止服务Myservice? 如果没有任何直接的方法来获取用户所属组的列表?