Skip to content

Instantly share code, notes, and snippets.

@potatoqualitee
Last active May 8, 2016 10:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save potatoqualitee/2afbf12e90c0362a565a8553801a1d6c to your computer and use it in GitHub Desktop.
Save potatoqualitee/2afbf12e90c0362a565a8553801a1d6c to your computer and use it in GitHub Desktop.
test if user exists
# Local user
$account = New-Object System.Security.Principal.NTAccount('WorkstationX\Administrator')
$sid = $account.Translate([System.Security.Principal.SecurityIdentifier])
# Domain User
$account = New-Object System.Security.Principal.NTAccount('base\ctrlb')
$sid = $account.Translate([System.Security.Principal.SecurityIdentifier])
# This too, but dang is it slow
Get-CimInstance -ClassName Win32_UserAccount -Filter "Caption='base\\ctrlb'"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment