LDAP Anfrage um E-mail auszulesen
Guten Tag,
ich bin dabei ein Script zu schreiben, das automatisch die Computerinformationen per Mail verschicken soll.
Da gibt es aber ein Problem, dass ich nicht so wirklich in den Griff bekomme.
Ein Anwender soll das Script starten, beim Starten des Scripts soll die E-Mail Adresse des angemeldeten Benutzers ausgelesen werden (E Mail steht im Benutzerprofil des ADs) und abgespeichert werden.
Ist das überhaupt möglich, ohne AD Kommandos zu benutzen?
Freundliche Grüße.
ich bin dabei ein Script zu schreiben, das automatisch die Computerinformationen per Mail verschicken soll.
Da gibt es aber ein Problem, dass ich nicht so wirklich in den Griff bekomme.
Ein Anwender soll das Script starten, beim Starten des Scripts soll die E-Mail Adresse des angemeldeten Benutzers ausgelesen werden (E Mail steht im Benutzerprofil des ADs) und abgespeichert werden.
Ist das überhaupt möglich, ohne AD Kommandos zu benutzen?
Freundliche Grüße.
Please also mark the comments that contributed to the solution of the article
Content-Key: 320647
Url: https://administrator.de/contentid/320647
Printed on: April 19, 2024 at 05:04 o'clock
6 Comments
Latest comment
Hi.
Ja das ist machbar. Welche Programmiersprache willst du verwenden (Powershell/VBS/...)?
Gruß
Ja das ist machbar. Welche Programmiersprache willst du verwenden (Powershell/VBS/...)?
Gruß
Hallo Jallio,
kein Problem, machst du so
Grüße Uwe
kein Problem, machst du so
Powershell:
(new-object adsisearcher("LDAP://$(([adsi]'LDAP://rootDSE').defaultNamingContext)","(&(objectCategory=User)(SamAccountName=$env:Username))","mail",[System.DirectoryServices.SearchScope]::Subtree)).FindOne() | %{$_.Properties['mail']}
VBS
Set objSysInfo = CreateObject("ADSystemInfo")
Set objUser = GetObject("LDAP://" & objSysInfo.UserName)
msgbox objUser.Get("mail")