Question:
I’ve installed PowerShell recently and one of the first things I started looking for was how to create a new user. After looking for some time I still haven’t found this.
I have a little experience in bash on linux and find it very effective. Creating users there is trivial.
Is there an easy\built-in way to create a local user with PowerShell?
Thank you.
Answer:
You can use the localhost’s ADSI:
1 2 3 4 5 6 7 8 |
function create-account ([string]$accountName = "testuser") { $hostname = hostname $comp = [adsi] "WinNT://$hostname" $user = $comp.Create("User", $accountName) $user.SetPassword("Password1") $user.SetInfo() } |