Szerencsére PowerShell 5.0 óta már rendelkezésünkre állnak azok a cmdletek, amelyekkel helyi felhasználókat és csoportokat kezelhetünk:
PS C:\> Get-Command -Module Microsoft.PowerShell.LocalAccounts
CommandType Name Version
----------- ---- -------
Cmdlet Add-LocalGroupMember 1.0.0.0
Cmdlet Disable-LocalUser 1.0.0.0
Cmdlet Enable-LocalUser 1.0.0.0
Cmdlet Get-LocalGroup 1.0.0.0
Cmdlet Get-LocalGroupMember 1.0.0.0
Cmdlet Get-LocalUser 1.0.0.0
Cmdlet New-LocalGroup 1.0.0.0
Cmdlet New-LocalUser 1.0.0.0
Cmdlet Remove-LocalGroup 1.0.0.0
Cmdlet Remove-LocalGroupMember 1.0.0.0
Cmdlet Remove-LocalUser 1.0.0.0
Cmdlet Rename-LocalGroup 1.0.0.0
Cmdlet Rename-LocalUser 1.0.0.0
Cmdlet Set-LocalGroup 1.0.0.0
Cmdlet Set-LocalUser 1.0.0.0
Elrettentésül, a következő alfejezetben látható, hogy milyen körülményes volt mindez a korábbi verziókban, ahol ADSI-val kellett szenvednünk, de most nézzük a helyi felhasználók kilistázását:
PS C:\> Get-LocalUser
Name Enabled Description
---- ------- -----------
Administrator False Built-in account for administering the computer/...
DefaultAccount False A user account managed by the system.
Guest False Built-in account for guest access to the compute...
Tibi True
WDAGUtilityAccount False A user account managed and used by the system fo...
ÚjJúzer True Ez egy példa felhasználó
Természetesen itt is jóval több tulajdonsága van a felhasználóknak a háttérben:
PS C:\> Get-LocalUser -Name ÚjJúzer | fl *
AccountExpires :
Description : Ez egy példa felhasználó
Enabled : True
FullName : Új Júzer
PasswordChangeableDate : 2017.03.25. 13:57:59
PasswordExpires : 2017.05.06. 14:57:59
UserMayChangePassword : True
PasswordRequired : False
PasswordLastSet : 2017.03.25. 13:57:59
LastLogon :
Name : ÚjJúzer
SID : S-1-5-21-2156952311-2926033462-1066486086-1003
PrincipalSource : Local
ObjectClass : User
Hasonló egyszerű módon szerkeszthetők is ezek a fiókok, csoportok hozhatók létre, nem is nagyon térnék ki ezen cmdletek használatára, hiszen magától értetődő a használatuk.