Create new local user to use with LAPS
·1 min

Table of Contents
Active Directory
Prerequisite #
- Implement new LAPS https://learn.microsoft.com/en-us/windows-server/identity/laps/laps-overview
- You can use same script for legacy LAPS but Last command will not work with legacy LAPS
PowerShell Script #
$op = Get-LocalUser | where-Object Name -eq "ladmin" | Measure
if ($op.Count -eq 0) { # if user not exist - create it
$password = ConvertTo-SecureString "P@ssw0rd@1411P@ssw0rd" -AsPlainText -Force
New-LocalUser -Name "ladmin" -Password $password -FullName "adminuser" -Description "Local Admin For LAPS"
Add-LocalGroupMember -Name 'Administrators' -Member 'ladmin'
Reset-LapsPassword # LAPS wil lreset the password
}
Save the script in sysvol Netlogon folder , in my domain \\abayoumy.local\NETLOGON\localadmin.ps1
Create GPO #
Create new GPO or add this settings to same LAPS GPO My LAPS GP Report
Computer Configuration > Preferences > Control Panel Settings > Scheduled Tasks Right click and select Immediate Task (At least Windows 7) (Name: ladmin)
Set to run as user :NT AUTHORITY\System Select Run with highest privileges
In Action tab :
- Program/script:
C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe
- Arguments:
-ExecutionPolicy Bypass -command "& \\abayoumy.local\NETLOGON\localadmin.ps1"
Apply the GPO to target computers OU and on computer run ‘GPupdate /force’ user must create immediately and LAPS set new password