Jump to content
Sign in to follow this  

Add Domain User to local group

Recommended Posts


O.K. I know i might be asking for a lot now and I did look in the forum for help but I only found one response and i don't understand it. I need to add a domain user to the local Admin group on there PC. There computer name is there login name so I imagine i can leverage that in some way so there would not have to be any interaction on the user's part? Here is the code that I found but it does not make sense to me. Any help would be appreciated extremely! Thanks in advance. You guy's are great at what you do!


Func _User($action, $user, $pass="", $domain=@ComputerName, $level="")


Case $action = "ADD"

$objLocalComputer = ObjGet("WinNT://" & @ComputerName); Init COM object

$objUser = $objLocalComputer.Create ("user", $user); Create user

$objUser.SetPassword ($pass)


_User("SET_GROUP", $user, $pass, $domain, $level)

Case $action = "REMOVE"

_Profile("REMOVE", $user, $domain)

$objLocalComputer = ObjGet("WinNT://" & @ComputerName); Init COM object

$objLocalComputer.Delete("user", $user); Delete user

Case $action = "SET_GROUP"

$dso = ObjGet("WinNT:")

$objGroup = ObjGet("WinNT://" & @ComputerName & "/" & $level & ",group")

$objUser = $dso.OpenDSObject("WinNT://" & $domain & "/" & $user,$domain & "\" & $user, $pass, 1)


Case $action = "REMOVE_GROUP"

$objGroup = ObjGet("WinNT://" & @ComputerName & "/" & $level)

$objUser = ObjGet("WinNT://" & $domain & "/" & $user)



EndFunc ;==>_User

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  


Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.