<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Как получить "Выводимое имя|Display name" у пользователя домена?]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=5134</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5134&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Как получить "Выводимое имя|Display name" у пользователя домена?».]]></description>
		<lastBuildDate>Fri, 27 May 2011 11:45:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Как получить "Выводимое имя|Display name" у пользователя домена?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=48720#p48720</link>
			<description><![CDATA[<p>Вытаскиваю DisplayName следующим способом:<br /></p><div class="codebox"><pre><code>Set objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
set WshShell = WScript.CreateObject(&quot;WScript.Shell&quot;)
Set objNetwork = CreateObject(&quot;Wscript.Network&quot;)

strName = objNetwork.UserName

&#039;On Error Resume Next

Set objRootDSE = GetObject(&quot;LDAP://RootDSE&quot;)
If Err.Number &lt;&gt; 0 Then
    Wscript.Quit
End If

strDNSDomain = objRootDSE.Get(&quot;defaultNamingContext&quot;)

Const ADS_NAME_INITTYPE_DOMAIN = 1
Const ADS_NAME_TYPE_NT4 = 3
Const ADS_NAME_TYPE_1179 = 1

Set objTrans = CreateObject(&quot;NameTranslate&quot;)
objTrans.Init ADS_NAME_TYPE_NT4, strDNSDomain
objTrans.Set ADS_NAME_TYPE_1179, strDNSDomain
strNetBIOSDomain = objTrans.Get(ADS_NAME_TYPE_NT4)

strNetBIOSDomain = Left(strNetBIOSDomain, Len(strNetBIOSDomain) - 1)

objTrans.Init ADS_NAME_INITTYPE_DOMAIN, strNetBIOSDomain
objTrans.Set ADS_NAME_TYPE_NT4, strNetBIOSDomain &amp; &quot;\&quot; &amp; strName 
strUserDN = objTrans.Get(ADS_NAME_TYPE_1179)

Set objUser = GetObject(&quot;LDAP://&quot; &amp; strUserDN)

strUsername=objUser.Get(&quot;displayName&quot;)

WScript.Echo strUsername</code></pre></div><p>Вдруг кому пригодится.</p>]]></description>
			<author><![CDATA[null@example.com (HABb)]]></author>
			<pubDate>Fri, 27 May 2011 11:45:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=48720#p48720</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Как получить "Выводимое имя|Display name" у пользователя домена?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41339#p41339</link>
			<description><![CDATA[<p>Вам нужно с помощью объекта «NameTranslate» сконвертировать полученное NETBIOS-имя пользователя в форму LDAP, затем подключиться к AD при помощи этого имени и взять требуемое свойство из полученного объекта IADsUser. Поищите по форуму по ключевому слову «NameTranslate».</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 08 Nov 2010 12:58:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41339#p41339</guid>
		</item>
		<item>
			<title><![CDATA[VBS: Как получить "Выводимое имя|Display name" у пользователя домена?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=41338#p41338</link>
			<description><![CDATA[<p>Есть скрипт<br /></p><div class="codebox"><pre><code>Dim strDomain, strGroup
Dim objGroup, objItem, objWsNet
strGroup = &quot;Domain users&quot;
Set objWsNet = CreateObject(&quot;WScript.Network&quot;)
strDomain = objWsNet.UserDomain
Set objWsNet = Nothing
Set objGroup = GetObject(&quot;WinNT://&quot; &amp; strDomain &amp; &quot;/&quot; &amp; strGroup &amp; &quot;,group&quot;)
For Each objItem In objGroup.Members
    Wscript.Echo objItem.Name
Next
Set objItem = Nothing
Set objGroup = Nothing</code></pre></div><p>который выводит имя пользователя домена</p><p>Как сделать, чтобы выводило &quot;Выводимое имя|Display name&quot;<br />Пробовал и так<br />&nbsp; &nbsp; Wscript.Echo objItem.cn<br />и так<br />&nbsp; &nbsp; Wscript.Echo objItem.LastName<br />&nbsp; &nbsp; Wscript.Echo objItem.DisplayName<br />выдает ошибку &quot;Объект не поддерживает это свойство или метод&quot;,<br />на<br />&nbsp; &nbsp; Wscript.Echo objItem.FullName<br />срабатывает нормально, но это немножко не то, что нужно.</p><p>Спасибо!</p>]]></description>
			<author><![CDATA[null@example.com (vikorn)]]></author>
			<pubDate>Mon, 08 Nov 2010 12:48:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=41338#p41338</guid>
		</item>
	</channel>
</rss>
