SID ermitteln

  • #1
F

Fizbin

Bekanntes Mitglied
Themenersteller
Dabei seit
09.07.2003
Beiträge
220
Reaktionspunkte
0
Hi.

Ich muss in einem Programm Werte aus der Registry auslesen.
Problem ist das diese Werte bei Winn2000 (und XP?) unter HKEY_USERS\[SID]\... liegen und die SID bei jedem Rechner anders ist.
Wie bekomme ich die SID herraus? Ist sie in einer Systemvariable gespeichert oder kann ich sie irgendwie berechnen???

mfg Fizbin
 
  • #2
Speichere dir die nachfolgenden Zeilen in einer Textdatei und benenne diese dann name.vbs um:
Code:
' Beginn
strSearch = InputBox(Zu welchem Namen wird der SID gesucht?)

Set objWMI = GetObject(winmgmts:)
strWQL = select SID from win32_account where Name=' & strSearch &->
Set objResult = objWMI.ExecQuery(strWQL)

For Each objAcc In objResult
   strResult = objAcc.SID
Next

InputBox Der SID von  & strSearch &  lautet: , , strResult
' Ende

Cheers,
Joshua
 
Thema:

SID ermitteln

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben