【Powershell】获取本地用户和组

概述:在 Power Shell 中获取本地用户和组,以及组成员

获取本地相关的命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
PS C:\Users\holdy> get-command -name *local*

# 输出如下所示:
# CommandType Name Version Source
# ----------- ---- ------- ------
# Function Enable-BCLocal 1.0.0.0 BranchCache
# Function Get-DscLocalConfigurationManager 1.1 PSDesiredStateConfiguration
# Cmdlet Add-LocalGroupMember 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Disable-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Enable-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Get-LocalGroup 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Get-LocalGroupMember 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Get-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Get-WinSystemLocale 2.1.0.0 International
# Cmdlet Import-LocalizedData 3.1.0.0 Microsoft.PowerShell.Utility
# Cmdlet New-LocalGroup 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet New-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Remove-LocalGroup 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Remove-LocalGroupMember 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Remove-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Rename-LocalGroup 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Rename-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Set-DscLocalConfigurationManager 1.1 PSDesiredStateConfiguration
# Cmdlet Set-LocalGroup 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Set-LocalUser 1.0.0.0 Microsoft.PowerShell.LocalAccounts
# Cmdlet Set-WinSystemLocale 2.1.0.0 International

获取本地用户

1
2
3
4
5
6
7
8
9
10
11
12
13
PS C:\Users\holdy> Get-LocalUser

# Name Enabled Description
# ---- ------- -----------
# Administrator False 管理计算机(域)的内置帐户
# DefaultAccount False 系统管理的用户帐户。
# defaultuser100001 True
# Guest False 供来宾访问计算机或访问域的内置帐户
# holdy True
# localtest True
# localtestEmpty True
# localtestEmpty1 True
# WDAGUtilityAccount False 系统为 Windows Defender 应用程序防护方案管理和使用的用户帐户。

获取本地管理员组

1
2
3
4
5
PS C:\Users\holdy> Get-LocalGroup Administrators

# Name Description
# ---- -----------
# Administrators 管理员对计算机/域有不受限制的完全访问权

获取本地管理员组成员

1
2
3
4
5
6
PS C:\Users\holdy> Get-LocalGroupMember Administrators

# ObjectClass Name PrincipalSource
# ----------- ---- ---------------
# 用户 MONTARIUS-WIN11\Administrator Local
# 用户 MONTARIUS-WIN11\holdy MicrosoftAccount

获取本地用户组

1
2
3
4
5
PS C:\Users\holdy> Get-LocalGroup users

# Name Description
# ---- -----------
# Users 防止用户进行有意或无意的系统范围的更改,但是可以运行大部分应用程序

获取本地用户组成员

1
2
3
4
5
6
7
8
9
10
PS C:\Users\holdy> Get-LocalGroupMember users

# ObjectClass Name PrincipalSource
# ----------- ---- ---------------
# 用户 MONTARIUS-WIN11\holdy MicrosoftAccount
# 用户 MONTARIUS-WIN11\localtest Local
# 用户 MONTARIUS-WIN11\localtestEmpty Local
# 用户 MONTARIUS-WIN11\localtestEmpty1 Local
# 组 NT AUTHORITY\Authenticated Users Unknown
# 组 NT AUTHORITY\INTERACTIVE Unknown

【Powershell】获取本地用户和组
https://hodlyounger.github.io/A_OS/Windows/cmd/【Powershell】获取本地用户和组/
作者
mingming
发布于
2024年1月24日
许可协议