Kullanıcının Tarafı Nasıl Bulunur

İçindekiler:

Kullanıcının Tarafı Nasıl Bulunur
Kullanıcının Tarafı Nasıl Bulunur

Video: Kullanıcının Tarafı Nasıl Bulunur

Video: Kullanıcının Tarafı Nasıl Bulunur
Video: Kullanıcı ve kanal kimliği nasıl bulunur? 2024, Nisan
Anonim

Kullanıcılar Windows işletim sisteminde isimlerle değil, özel güvenlik tanımlayıcıları veya Güvenlik Tanımlayıcı - SID ile tanımlanır. Seçilen kullanıcının SID'sini belirleme probleminin çözümü, ek yazılım kullanımını gerektirmez ve sistemin standart araçları ile gerçekleştirilir.

Kullanıcının tarafı nasıl bulunur
Kullanıcının tarafı nasıl bulunur

Talimatlar

Aşama 1

"Başlat" düğmesine tıklayarak ana sistem menüsünü çağırın ve "Çalıştır" iletişim kutusuna gidin. "Aç" satırına regedit yazın ve Tamam düğmesine tıklayarak Kayıt Defteri Düzenleyicisi yardımcı programının başlatılmasını onaylayın. Şubeyi genişlet

HKEY_LOCAL_MACHINE / Yazılım / Microsoft / WindowsNT / CurrentVersion / ProfileList

ve tüm Kullanıcı Kimliklerini (SID'ler) bulun. ProfikeImagePath anahtarına gidin ve ilgili SID kullanıcı adı değerini bulun. Kayıt Defteri Düzenleyicisi yardımcı programından çıkın.

Adım 2

Kullanıcının SID'si bilindiğinde ve hesabının adının belirlenmesi gerektiğinde ters işlem, reg.exe komutu kullanılarak gerçekleştirilebilir. Bu durumda komut sözdizimi şöyle görünür:

reg sorgusu HKEY_LOCAL_MACHINE / Yazılım / Microsoft / WindowsNT / CurrentVersion / ProfileList / ProfileImagePath.

Aşama 3

Seçilen kullanıcı için benzersiz tanımlayıcıyı belirlemek için yerleşik GetSID yardımcı programını kullanın. Komut sözdizimi şöyle görünür:

sürücü_adı: > getid

Kullanım: getid / server1 hesabı / server2 hesabı.

4. Adım

İstenen kullanıcının SID'sini programlı olarak almanın alternatif bir yöntemi,. NET Framework 2.0'da SecurityIdentifier sınıfını kullanmaktır. Bu durumda, tanımlayıcı bir dize, bir bayt dizisi veya WellKnownSidType ve etki alanı SID değerlerinin bir kombinasyonu olarak görüntülenebilir. İstenen sonucu elde etmek için ek bir koşul, WindowsIdentity sınıfına yapılan bir çağrıdır. Böyle bir komutun sözdizimi şöyle görünür:

Sistemi kullanarak;

System. Security. Principal'i kullanarak;

ad alanı GetSID

{

sınıf programı

{

static void Main (string args)

{

WindowsIdentity genişliği = Windowsidentity. GetCurrent ();

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

Konsol. Oku ();

}
}
}.

Önerilen: