Bulk ADD Remove from Local Admin

Hi Readers,

Just sharing a quickly written script to add or remove user account or group from Local admin of servers.

Extract the script from below link, change the domain variable.

https://github.com/VikasSukhija/Downloads/blob/master/AddRemovetoLocalAdmin.zip

$domain = “domain”

Update the CSV file

Now you can use the

addtoLocaladmin.ps1 or removeLocaladmin.ps1 as per your requirement.

ADD Local ADmin

############################################################################## 
##                                                                                             
##           Author: Vikas Sukhija                                                         
##           Date: 03/03/2015                                                        
##           Description:- Add particular user/group to Localadmin of multiple servers   
##                                                                                         
############################################################################## 
 
$servers = import-csv .\localadmin.csv 
 
$domain = "domain" 
foreach($i in $servers){ 
 
$server$i.server 
$usgroup = $i.usgroup 
 
Write-host "Adding $usgroup to server $server" -foregroundcolor green 
 
$User = [ADSI]("WinNT://$domain/$usgroup"$Group = [ADSI]("WinNT://$server/Administrators"$Group.PSBase.Invoke("Add",$User.PSBase.Path) 
 
} 
##############################################################################
 Remove Local Admin
############################################################################## 
##                                                                                             
##           Author: Vikas Sukhija                                                         
##           Date: 03/03/2015                                                        
##           Description:- Remove particular user/group from Localadmin of multiple servers   
##                                                                                         
############################################################################## 
 
$servers = import-csv .\localadmin.csv 
 
$domain = "domain" 
foreach($i in $servers){ 
 
$server$i.server 
$usgroup = $i.usgroup 
 
Write-host "Removing $usgroup to server $server" -foregroundcolor green 
 
$User = [ADSI]("WinNT://$domain/$usgroup"$Group = [ADSI]("WinNT://$server/Administrators"$Group.PSBase.Invoke("Remove",$User.PSBase.Path) 
 
} 
##############################################################################

Tech Wizard

https://techwizard.cloud

https://syscloudpro.com/

 

Leave a comment