如何在我登录的 Windows 计算机上查看我的用户角色?

Mat*_*lls 11 windows

有没有办法(在 Windows 中)描述我的登录名在我登录的框中的角色?

如果这有所不同,则机器已加入域。

小智 19

如果您准备进行一些编码,则可以使用以下命令来获取您想要的信息。当单独执行时,这些命令会以零碎的形式提供信息。

C:\>net localgroup
Run Code Online (Sandbox Code Playgroud)

这将给出所有本地组的列表。迭代这个列表并执行

C:\>net localgroup <groupName>
Run Code Online (Sandbox Code Playgroud)

这将给出所有成员的列表(添加到该本地组的用户和组)。

要获取所有域组的列表,您是其中的一部分,您可以执行

C:\>net user <username> /domain
Run Code Online (Sandbox Code Playgroud)

在输出中查找全局组成员身份。PS:/domain是关键字。不要用您的域名替换它。

现在,如果您的用户名或全局组是任何本地组的成员列表的一部分(第二个命令的输出),那么它就是分配给您的角色。

不幸的是,这些命令输出的数据/文本比您想要的多。因此,您需要编写一些代码(使用您喜欢的语言甚至 .bat 文件)来解析和组合上述命令的输出。

如果您反复需要查找用户的角色,则值得编写一个程序。