webForumDet fria alternativet

Hämta NT-konto

.NET

5 svar · 300 visningar · startad av yohpops

Medlem sedan feb. 20011 198 inlägg
Frågan#1

Hej.

Vet nån hur man söker i en NT domän med enbart namnet.

Set userinfo = GetObject("WinNT://domänen/userid")

Såhär är det inga problem men om man vill göra såhär.

Set userinfo = GetObject("WinNT://SID")

Jag har tillgång till en exchangeserver också och där kan jag söka efter namn men det finns ingen info där förutom SID:en som knyter ihop NT-kontot med Mailkontot.

Fattar ni hur jag menar?

Medlem sedan juni 20022 599 inlägg
#2

Vet inte på rak arm men om du har SID:et så borde du kunna få fram namnet via LookupAccountSid.

Medlem sedan feb. 20011 198 inlägg
#3

Lyckas inte

Hej.

Försöker använda den funktionen men man kan bara skicka in en SID som datatypen long och den SID:en jag har är 46 tecken lång.

Några andra idéer?

mvh
Y

Medlem sedan juni 20022 599 inlägg
#4

Några andra idéer?

Nej, fortfarande samma. Har för mig att jag har en VB-funktion som omvandlar en SID i strängformat till en binär SID (long). Jag kan posta den när jag kommer hem.

/red: Om du har bråttom och vill luska själv så är det AllocateAndInitializeSid man använder för själva omvandlingen.

Medlem sedan feb. 20011 198 inlägg
#5

Löste det

Tack men jag lyckades hitta det.

Tack för hjälpen.

Medlem sedan juni 20031 837 inlägg
#6

Du får gärna posta din lösning här så att vi andra också kan få hjälp med det i framtiden.

275 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
149 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
146 ms — ändringar (db)