Я вхожу в систему как jd123
, но в меню "Пуск" Windows мое имя отображается как "John Doe"
. Очевидно, что Windows знает, как найти мое полное имя с сервера LDAP. Эта информация хранится где-то в переменной среды?
2 ответа
2
В 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
0
В этой статье представлен интересный подход. Может быть, он даже может быть адаптирован к Wmic.