Windows Server 2003 中活跃用户及其操作系统访问权限的列表

Windows Server 2003 中活跃用户及其操作系统访问权限的列表

如何获取 Windows Server 2003 中活动用户及其操作系统的配置文件(访问权限)列表?

答案1

这取决于您所说的“活动”、“配置文件”和“访问权限”的含义。还取决于您对本地用户还是域用户感兴趣。

对于本地用户,您可以net user在命令提示符下使用。

C:\Users\MyUser>net user

User accounts for \\TestMachine

-------------------------------------------------------------------------------
DefaultAccount           defaultuser0             Administrator
JohnSmith                SallyJones               MyUser

要判断每个是否处于活动状态(在这种情况下,Windows 使用“活动”来表示“已启用” - 这与它们当前是否登录或最近与系统交互的时间无关),您可以使用net user <username>

C:\Users\MyUser>net user administrator
User name                    administrator
Full Name                    administrator
Comment                      Administrator Account
User's comment
Country/region code          000 (System Default)
Account active               No
Account expires              Never

[...]

Local Group Memberships      *Administrators       *Performance Log Users

[...]

The command completed successfully.

然后,您可以解析“帐户活动”部分。但 Powershell 使它更容易。

Get-LocalUser

这将为您提供所有本地用户。要仅筛选活动(已启用)用户:

Get-LocalUser | Where Enabled -eq "True"

至于访问权限(这与配置文件不同,但我假设您正在寻找访问权限),该net user <username>命令将为您提供用户所属的本地组的列表。 (但要准确找到这些组(或直接用户)有权访问的对象,需要遍历所有可安全对象。)

如果你能阐明你想要完成的目标,这个答案可能会有所改进。

相关内容