Como Descobrir O Sid Do Usuário

Como Descobrir O Sid Do Usuário
Como Descobrir O Sid Do Usuário

Índice:

Anonim

Os usuários são identificados no sistema operacional Windows não por nomes, mas por identificadores de segurança especiais ou Identificador de segurança - SID. A solução do problema de determinação do SID do usuário selecionado não requer o uso de software adicional e é realizada por meio padrão do sistema.

Como descobrir o sid do usuário
Como descobrir o sid do usuário

Instruções

Passo 1

Chame o menu principal do sistema clicando no botão "Iniciar" e vá para a caixa de diálogo "Executar". Digite regedit na linha "Abrir" e confirme a inicialização do utilitário Editor do Registro clicando no botão OK. Expanda o galho

HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList

e encontre todos os IDs de usuário (SIDs). Vá para a chave ProfikeImagePath e encontre o valor de nome de usuário SID correspondente. Saia do utilitário Editor do Registro.

Passo 2

A operação reversa, quando o SID do usuário é conhecido e é necessário determinar o nome de sua conta, pode ser realizada por meio do comando reg.exe. Nesse caso, a sintaxe do comando se parece com:

consulta de registro HKEY_LOCAL_MACHINE / Software / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath.

etapa 3

Use o utilitário GetSID integrado para determinar o identificador exclusivo do usuário selecionado. A sintaxe do comando é semelhante a:

drive_name: > getid

Uso: getsid / server1 account / server2 account.

Passo 4

Um método alternativo para obter programaticamente o SID do usuário desejado é usar a classe SecurityIdentifier no. NET Framework 2.0. Nesse caso, o identificador pode ser exibido como uma string, uma matriz de bytes ou uma combinação dos valores WellKnownSidType e SID do domínio. Uma condição adicional para obter o resultado desejado é uma chamada à classe WindowsIdentity. A sintaxe desse comando é semelhante a:

using System;

using System. Security. Principal;

namespace GetSID

{

programa de aula

{

static void Main (string args)

{

WindowsIdentity wid = Windowsidentity. GetCurrent ();

Console. WriteLine (wid. Name + SID é 0, wid. User. Value);

Console. Read ();

}
}
}.

Recomendado: