Skip to content

Instantly share code, notes, and snippets.

@ahhh
Forked from HarmJ0y/gist:fd98c4f16575ba28c091
Last active October 21, 2016 06:15
Show Gist options
  • Save ahhh/951f3b66f7de978ed7fe to your computer and use it in GitHub Desktop.
Save ahhh/951f3b66f7de978ed7fe to your computer and use it in GitHub Desktop.
# Add a domain user to a remote server local group, if your current user has admin over the remote machine
powershell -c ([ADSI]'WinNT://SERVER/Administrators,group').add('WinNT://DOMAIN/USER,user')
# Get all local groups on a remote server
powershell -c "([ADSI]'WinNT://SERVER,computer').psbase.children | where { $_.psbase.schemaClassName -eq 'group' } | foreach { ($_.name)[0]}"
# Find members of the local Administrators group on a remote server
powershell -c "$([ADSI]'WinNT://SERVER/Administrators,group').psbase.Invoke('Members') | foreach { $_.GetType().InvokeMember('ADspath', 'GetProperty', $null, $_, $null).Replace('WinNT://', '') }"
# Enable the local Administrator account on a remote server
powershell -c "$a=([ADSI]'WinNT://SERVER/Administrator,user');$a.UserFlags=2;$a.CommitChanges()"
# Disable the local Administrator account on a remote server
powershell -c "$a=([ADSI]'WinNT://SERVER/Administrator,user');$a.UserFlags=512;$a.CommitChanges()"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment