<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: более быстрый тест доступности домен-контролера]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8096&amp;type=atom" />
	<updated>2013-02-21T15:24:25Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8096</id>
		<entry>
			<title type="html"><![CDATA[VBS: более быстрый тест доступности домен-контролера]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69688#p69688" />
			<content type="html"><![CDATA[<p>Ранее, я в скриптах перед работой с &quot;неродным&quot; контролером проверял его доступность простым &quot;PingStatus&quot;, но сейчас один из наших DC бывает глючит таким образом, что пинговаться - пингуется, но запросы не обрабатывает.</p><p>Был набросал простенькую функцию, которая через попытку создание объекта <strong>GetObject(&quot;LDAP://сервер&quot;) </strong>определяет доступность:<br /></p><div class="codebox"><pre><code>
&#039;--- Тест DC через создание LDAP-объекта
&#039; Если результат = &quot;ОК&quot; - сервер доступен, иначе - тест не пройден и в результате код и описание ошибки
Function uf_LDAPtest_DC (pDC)
    uf_LDAPtest_DC = &quot;&quot;
    Dim objNS
    On Error Resume Next
    err.Clear
    Set objNS = GetObject( &quot;LDAP://&quot; &amp; pDC )
    If Err.Number &lt;&gt; 0 Then
        uf_LDAPtest_DC = &quot;(err# &quot; &amp; CStr(err.Number) &amp;&quot;):&quot; &amp; err.Description
    else
        If IsObject(objNS) Then
            uf_LDAPtest_DC = &quot;OK&quot;
        Else
            uf_LDAPtest_DC = &quot;(Unknown Error test DC: &quot; &amp; pDC &amp; &quot;)&quot;
        End IF
    End IF &#039;err&lt;&gt;0&#039;
    Set objNS = Nothing
    On Error GoTo 0
End Function
</code></pre></div><p>Функция &quot;ловит&quot; попытку обращения к глючному DC. <br />Но на такой тест нормально работающего сервера бывает уходит несколько секунд (~ до 3-4) - неприятно как-то. </p><p>Прошу подсказать вариант более быстрого тестирования доступности DC.</p>]]></content>
			<author>
				<name><![CDATA[Rom5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5724</uri>
			</author>
			<updated>2013-02-21T15:24:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69688#p69688</id>
		</entry>
</feed>
