我以 身份登录jd123
,但在 Windows 开始菜单中,我的名字显示为"John Doe"
。显然,Windows 知道如何从 LDAP 服务器查找我的全名。该信息是否存储在某个环境变量中?
答案1
在 vbScript 中你可以像这样显示全名:
Set sysinfo = CreateObject("ADSystemInfo")
Set oUser = GetObject("LDAP://" & sysinfo.UserName & "")
strFullName = oUser.Fullname
wscript.echo strFullName
没有用于此的环境变量,但您可以通过添加以下行从脚本中设置它:
Set wshShell = CreateObject( "WScript.Shell" )
Set wshUserEnv = wshShell.Environment( "USER" )
wshUserEnv("USERFULLNAME") = strFullName