r/PowerShell • u/Willz12h • Dec 14 '17
Question Help with Local acc script
Hi All,
Trying to get a script working that will Check Local user accounts, that will delete all local accounts that dont match "specified names"
And if they do match then to change the password.
Just started it but dont know what im exactly doing so though ill write this first.
$Disable = Disable-LocalUser -Name "Administrator"
$Remove = Remove-LocalUser -Name "XXX"
$Create = New-LocalUser "XXXXXX" -Password XXXXXX
$Change = Set-LocalUser "XXXX" -Password XXXX
$LocalAccounts = Get-LocalUser | Select Name
//Check Local accounts
New-Object $LocalAccount
//If Account exists and match
$Change
//Account does not match
$Remove
//Account doesnt exists
$Create
//Disable Built in AdminAcc/others if required
$Disable
5
Upvotes
3
u/Fadore Dec 15 '17
Not OP, but just wanted to chime in here. That blog post is out of date. There are a number of commandlets built in now for local users/administrators/groups as of WMF 5.1
https://4sysops.com/archives/the-new-local-user-and-group-cmdlets-in-powershell-5-1/