Copyright © 1999-2004 Mark Russinovich
Last Updated: August 9, 2004 v1.41

Introduction

Have you performed a rollout and only to discover that your network might suffer from the SID duplication problem? In order to know which systems have to be assigned a new SID (using a SID updater like our own NewSID) you have to know what a computer's machine SID is. Up until now there's been no way to tell the machine SID without knowing Regedit tricks and exactly where to look in the Registry. PsGetSid makes reading a computer's SID easy, and works across the network so that you can query SIDs remotely. PsGetSid also lets you see the SIDs of user accounts and translate a SID into the name that represents it.

Installation

Just copy PsGetSid onto your executable path, and type "psgetsid".

PsGetSid works on NT 4.0 and higher.

Usage

Usage: psgetsid [\\computer[,computer[,...] [-u username [-p password]]] [account|SID]

If you want to see a computer's SID just pass the computer's name as a command-line argument. If you want to see a user's SID, name the account (e.g. "administrator") on the command-line and an optional computer name.

Specify a user name if the account you are running from doesn't have administrative privileges on the computer you want to query. If you don't specify a password as an option PsGetSid will prompt you for one so that you can type it in without having it echoed to the display.

PsTools

PsGetSid is part of a growing kit of Sysinternals command-line tools that aid in the administration of local and remote Windows NT/2K systems named PsTools.

Download PsGetSid (33KB)

Download PsTools



Back to Top