Haw*_*eye 20 email active-directory command-line-interface query user-accounts
在 Active Directory 环境中的 Windows XP 上 - 我从 AD 查询用户电子邮件地址的最简单方法是在命令行上给出用户名。
(假设我知道它通常保存在树中的位置)。
(我知道 net user loginname /domain 但我只想要电子邮件地址元素。)
pQd*_*pQd 19
dsquery user -name "user name"|dsget user -samid -email -display
Run Code Online (Sandbox Code Playgroud)
如果您想要的电子邮件也是用户主体名称,您可以使用
whoami /upn
Run Code Online (Sandbox Code Playgroud)
但是,这只适用于获取当前用户的电子邮件,而不是最初假设的问题的任何用户。
像这样的 dsquery 可能会起作用。
通过用户名查询电子邮件 dsquery.exe * -filter "(&(objectClass=user)(!(objectClass=computer)(sAMAccountName=username)))" | dsget 用户 -email
我首先误读了帖子,并认为您想要电子邮件名称中的用户名。这就是为什么我发布了这个。dsquery.exe * -filter "(&(objectClass=user)(!(objectClass=computer)(mail=user@domain.com)))" -attr 用户名
基于工作中的一些脚本和这个站点,它有一些关于使用 csvde.exe 的其他想法http://www.petri.co.il/forums/showthread.php?t=18464
| 归档时间: |
|
| 查看次数: |
139132 次 |
| 最近记录: |