<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBScript: Закрытие сетевых соединений NET SESSIONS]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8782&amp;type=atom" />
	<updated>2013-10-21T11:47:35Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8782</id>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Закрытие сетевых соединений NET SESSIONS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76266#p76266" />
			<content type="html"><![CDATA[<p>Xameleon, то что надо спасибо, и у Вас Rom5 тоже интересный скрипт.<br />Да и ещё, возможно ли закрывать&nbsp; файлы, открытые&nbsp; по сети (fsmgmt.msc)?<br />По видимому, пока пользователь не закроет файл открытый по сети он будет активный...</p>]]></content>
			<author>
				<name><![CDATA[grizzlynet]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30972</uri>
			</author>
			<updated>2013-10-21T11:47:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76266#p76266</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Закрытие сетевых соединений NET SESSIONS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76121#p76121" />
			<content type="html"><![CDATA[<p><em>Offtop</em><br />Когда-то давно - ещё на WinXP приходилось периодически (когда народу сообщалось об обновлении данных на шаре) запускать следующий батник для того, чтобы закрывать соединения, по которым не было открытых файлов. Когда повсеместно контора перешла на Win7, то о такой проблеме забыли, а в древние времена батник был актуален:</p><p><strong><em>net_sess.bat</em></strong><br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
:: Крутится в непрерывном цикле и закрывает сетевые соединение, которые без открытых файлов

:CHEK_SESSION
@Echo.
@Echo ------------
@Echo.
::@ time /t
@Echo.|time|find &quot;is:&quot;

:: формируем файл со списком подключеных машин
@net session | find &quot;Windows 2002 Serv     0 00:0&quot; &gt; net_sess.txt
@FOR /F &quot;tokens=1&quot; %%i in (net_sess.txt) do @Goto DEL_SESSION
@GOTO WAITING

:DEL_SESSION
:: Показываем весь список и удаляем подключенных без открытых файлов
NET SESSION

@FOR /F &quot;tokens=1&quot; %%i in (net_sess.txt) do ECHO N | NET SESSION %%i /D
@Echo.
NET SESSION

@Echo.
@Echo.|time|find &quot;is:&quot;

:WAITING
@Echo Waiting ~90 sec ......
@ping -n 90 127.0.0.1&gt;nul
@goto CHEK_SESSION


:THE_END
</code></pre></div></div></div>]]></content>
			<author>
				<name><![CDATA[Rom5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5724</uri>
			</author>
			<updated>2013-10-18T13:49:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76121#p76121</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Закрытие сетевых соединений NET SESSIONS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76115#p76115" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>
Option Explicit
Dim objConnection, colSessions, objSession, tmpStr
Set objConnection = GetObject(&quot;WinNT://./LanmanServer&quot;)
Set colSessions = objConnection.Sessions
For Each objSession in colSessions
    tmpStr = tmpStr &amp;   &quot;Computer: &quot; &amp; objSession.Computer &amp; vbCrlf &amp;_
                        &quot;Connected Time: &quot; &amp; objSession.ConnectTime &amp; vbCrlf &amp;_
                        &quot;Idle Time: &quot; &amp; objSession.IdleTime &amp; vbCrlf &amp;_
                        &quot;Name: &quot; &amp; objSession.Name &amp; vbCrlf &amp;_
                        &quot;User: &quot; &amp; objSession.User &amp; vbCrlf &amp;_
                        String(30,&quot;-&quot;) &amp; vbCrlf
    colSessions.Remove objSession.Name
Next

MsgBox &quot;Следующие соединения были закрыты:&quot; &amp; String(2,vbCrlf) &amp; tmpStr, vbInformation, &quot;WMI Sample&quot;
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2013-10-18T12:38:09Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76115#p76115</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBScript: Закрытие сетевых соединений NET SESSIONS]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76113#p76113" />
			<content type="html"><![CDATA[<p>Привет всем! Ищу информацию по закрытию соединений утелиты net sessions,&nbsp; средствами vbs.</p>]]></content>
			<author>
				<name><![CDATA[grizzlynet]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=30972</uri>
			</author>
			<updated>2013-10-18T11:48:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76113#p76113</id>
		</entry>
</feed>
