Java 如何检查任何系统上用户的访问级别

Java 如何检查任何系统上用户的访问级别,java,eclipse,eclipse-rcp,Java,Eclipse,Eclipse Rcp,在我们的RCP应用程序中,我们在菜单贡献下新添加了一个菜单作为命令。现在,我们希望根据登录到系统的用户启用或禁用此新菜单。基本上,我们希望只为管理员登录启用菜单,而不为任何其他用户启用菜单 如何做到这一点 提前谢谢 您可以通过以下方式检索登录的用户名: String user=System.getProperty("user.name"); 您可以检索登录用户的详细信息: 如果出现如下错误: NTSystem is not accessible due to restriction o

在我们的RCP应用程序中,我们在菜单贡献下新添加了一个菜单作为命令。现在,我们希望根据登录到系统的用户启用或禁用此新菜单。基本上,我们希望只为管理员登录启用菜单,而不为任何其他用户启用菜单

如何做到这一点


提前谢谢

您可以通过以下方式检索登录的用户名:

String user=System.getProperty("user.name"); 

您可以检索登录用户的详细信息:

如果出现如下错误:

   NTSystem is not accessible due to restriction on required library ...
然后,按照中所述的步骤进行操作

要了解Windows操作系统中众所周知的安全标识符,请参阅本页

然后
我希望您能得到足够的提示。

您可以尝试使用活动机制进行此操作。看看

嘿,谢谢你的回复。这对我来说是半个答案。上述方法返回系统上的用户帐户名。我是否可以使用此名称并检查该用户是否是系统管理员?
   NTSystem is not accessible due to restriction on required library ...