PsGetSid (SysInternals)

Display the SID of a computer or a user.

Syntax
      psgetsid [\\computer[,computer[,...] | @get_file] [-u user [-p passwd]]] [account|SID]

Options:

   computer   The remote computer on which to list files. Default = local system 

   @get_file  Get the SID of every computer listed in the text file specified.
              
   -p passwd  Specify a password for user (optional). Passed as clear text.
              If omitted, you will be prompted to enter a hidden password.

   -u user    Specify a username for login to remote computer(optional).

   account    The user account to resolve to a user SID

   SID        A User account System Identifier 

   -accepteula Suppress the display of the license dialog.

Specify a user name if the account you are running from doesn't have administrative privileges on the computer you want to query.

To retrieve a computer SID pass the computer's name.
To retrieve a user account SID, pass the account name (e.g. "-u administrator") on the command-line, and optionally the computer name.

Obtaining the Users SID makes it possible to update specific user registry hives under HKey_Users

When launched for the first time, PsGetSid will create the regkey
HKCU\Software\Sysinternals\PsGetSid\EulaAccepted=0x01

Examples:

Get the SID of \\workstation64:

psgetsid \\workstation64

Get the computer SID for the computer at IP address 192.168.2.5

psgetsid \\192.168.2.5

Get the domain SID for the domain ss64Dom:

psgetsid ss64Dom

Get the SID for the user CaraJ from workstation64:

psgetsid \\workstation64 -u CaraJ

Get the SID for the currently logged-in user and place in a variable:

@Echo Off
For /f "tokens=1 skip=1" %%G in ('psgetsid %username% -accepteula 2^>nul') do set _SID=%%G

“From the first time I saw Sid Caesar be funny I knew that's what I had to do” ~ Billy Crystal

Related commands:

SYSTEMINFO - List system configuration.
Q243330 - Well-known security identifiers (sids) in Windows operating systems.


 
Copyright © 1999-2021 SS64.com
Some rights reserved