tuxhunt3r

Aktuelle E-Mailadresse herauslesen

Per VB-Script die E-Mailadresse des aktuell angemeldeten Users herausfinden

Guten Tag


ich such nach einer Möglichkeit, per VB-Script die E-Mailadresse des aktuellen Users herauszufinden und in eine Variable zu speichern.
Hat jemand ein Codebeispiel oder einen Link?

Active Directory vorhanden, ich arbeite mit Exchangeserver und Outlook
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 58126

Url: https://administrator.de/forum/aktuelle-e-mailadresse-herauslesen-58126.html

Ausgedruckt am: 04.05.2025 um 00:05 Uhr

TuXHunt3R
TuXHunt3R 07.05.2007 um 16:52:06 Uhr
Goto Top
Ich habe einen möglichen Ansatz gefunden.
Die Userdescriptions können im AD herausgelesen werden.
Allerdings weiss ich nicht wie.....

Kann mir niemand helfen?
Echinus
Echinus 04.12.2007 um 14:13:12 Uhr
Goto Top
hier eine Lösung.. Einfach als Funktion mit den gewünschten Parametern aufrufen.

Function GetEmail(strAccountName, strDomainName)
Dim adoLDAPCon, _
adoLDAPRS, _
strLDAP

Set adoLDAPCon = CreateObject("ADODB.Connection")
adoLDAPCon.Provider = "ADsDSOObject"
adoLDAPCon.Open "ADSI"
strLDAP = "'LDAP://" & strDomainName & "'"
Set adoLDAPRS = adoLDAPCon.Execute("select mail from " _
& strLDAP & " WHERE objectClass = 'user'"& _
" And samAccountName = '" & strAccountName & "'")
With adoLDAPRS
If Not .EOF Then
GetEmail = .Fields("mail")
Else
GetEmail = ""
End If
End With
adoLDAPRS.Close
Set adoLDAPRS = Nothing
Set adoLDAPCon = Nothing
End Function

Quelle: google
TuXHunt3R
TuXHunt3R 05.12.2007 um 13:12:21 Uhr
Goto Top
Hallo Echinus

Werds mal testen, danke.....
TuXHunt3R
TuXHunt3R 22.12.2007 um 17:18:01 Uhr
Goto Top
Hat geklappt, danke. Da ich inzwischen aber zum PowerShell-Freak mutiert bin, werde ich es in PowerShell realisieren. Ist aber keine grosse Umstellung, COM-Objekte werden von der PowerShell auch unterstützt.


_______________
Thread Clossed