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.
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 ();
} } }.