<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6657</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6657&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «WSH: скрипт, убивающий сессии пользователей терминального сервера».]]></description>
		<lastBuildDate>Tue, 04 Jun 2013 03:58:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72701#p72701</link>
			<description><![CDATA[<p>wmic path win32_process where sessionid=10 call terminate</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Tue, 04 Jun 2013 03:58:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72701#p72701</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72692#p72692</link>
			<description><![CDATA[<p>так есть какое решение для сброса терминальной сессии посредством WSH, без использования утилиты qwinsta???<br />мне&nbsp; решение также очень интересно, даже в более простом варианте: надо сбросить терминальную сессию, имя пользователя в сессии - известно, если под этим пользователем &quot;висит&quot; несколько сессий&nbsp; - пусть все умирают!<br />в сторону какого wmi-класса копать хотя бы, если через wmi?</p>]]></description>
			<author><![CDATA[null@example.com (im2002)]]></author>
			<pubDate>Mon, 03 Jun 2013 13:17:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72692#p72692</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72670#p72670</link>
			<description><![CDATA[<p>Как то так, но может есть и поумнее метод, да и пространство вми для рдп связанное с сесиями может есть, не интересовался (реализуется на апи вполне с оберткой)</p><div class="codebox"><pre><code>var x = GetObject ( &quot;winmgmts://./root/cimv2&quot; )

var e = new Enumerator ( x.ExecQuery( &quot;SELECT * FROM Win32_LogonSession where LogonType=10&quot; ) );

for ( ; !e.atEnd(); e.moveNext() )
{
    if ( !new Enumerator ( x.ExecQuery( &quot;ASSOCIATORS OF {Win32_LogonSession.LogonId=&#039;&quot; + e.item().LogonId + &quot;&#039;} WHERE AssocClass=Win32_SessionProcess Role=Antecedent&quot; ) ).atEnd() )
        continue;
    var ee = new Enumerator ( x.ExecQuery( &quot;ASSOCIATORS OF {Win32_LogonSession.LogonId=&#039;&quot; + e.item().LogonId + &quot;&#039;} WHERE ResultClass=Win32_UserAccount&quot; ) );
    for ( ; !ee.atEnd(); ee.moveNext() )
    {
        WScript.Echo ( ee.item().Name );
        var p = new Enumerator ( ee.item().Properties_ );
        for ( var s = &quot;&quot;; !p.atEnd(); p.moveNext() )
        {
            s += p.item().Name + &quot; = &quot; + p.item().Value + &quot;\n&quot;;
        }
        WScript.Echo ( s );
    }
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Mon, 03 Jun 2013 05:48:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72670#p72670</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72667#p72667</link>
			<description><![CDATA[<p>Спасибо, то что надо.<br /></p><div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>Но кеширование даст обманки</p></blockquote></div><p>Как избегать?</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Mon, 03 Jun 2013 03:14:19 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72667#p72667</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72607#p72607</link>
			<description><![CDATA[<p>Но кеширование даст обманки<br /></p><div class="codebox"><pre><code>var x = GetObject ( &quot;winmgmts://./root/cimv2&quot; )

var e = new Enumerator ( x.ExecQuery( &quot;SELECT * FROM Win32_LogonSession where logonType=10&quot; ) );

for ( ; !e.atEnd(); e.moveNext() )
{
    var ee = new Enumerator ( x.ExecQuery( &quot;ASSOCIATORS OF {Win32_LogonSession.LogonId=&#039;&quot; + e.item().LogonId + &quot;&#039;} WHERE ResultClass=Win32_UserAccount&quot; ) );
    for ( ; !ee.atEnd(); ee.moveNext() )
    {
        var p = new Enumerator ( ee.item().Properties_ );
        for ( var s = &quot;&quot;; !p.atEnd(); p.moveNext() )
        {
            s += p.item().Name + &quot; = &quot; + p.item().Value + &quot;\n&quot;;
        }
        WScript.Echo ( s );
    }
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Sat, 01 Jun 2013 11:15:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72607#p72607</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=72605#p72605</link>
			<description><![CDATA[<p>Мужики, а существует ли в WMI аналог утилит <strong>query </strong>или <strong>qwinsta</strong>?</p>]]></description>
			<author><![CDATA[null@example.com (DnsIs)]]></author>
			<pubDate>Sat, 01 Jun 2013 07:05:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=72605#p72605</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55764#p55764</link>
			<description><![CDATA[<p>можно и управлять, есть простая команда (утилита) logoff</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Wed, 18 Jan 2012 03:26:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55764#p55764</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55728#p55728</link>
			<description><![CDATA[<p>Как я понял, что решение лишь в том, чтобы изначально все настроить как надо, а в процессе в автоматическом режиме (из vbs того же) управлять никак... <br />Спасибо за советы, буду копать ГП.</p>]]></description>
			<author><![CDATA[null@example.com (holydiver)]]></author>
			<pubDate>Tue, 17 Jan 2012 05:45:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55728#p55728</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55566#p55566</link>
			<description><![CDATA[<p>это есть и глобально и по подразделениям (если АД, и если не АД можно хоть поголовно настроить)</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Thu, 12 Jan 2012 12:00:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55566#p55566</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55565#p55565</link>
			<description><![CDATA[<div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>а причем тут скрипты - админу задача настроить гп</p></blockquote></div><p>Это, по-моему не GP, а просто настройки самого TS и эти настройки глобальные, насколько я помню, а человеку нужно админовские задачи оставлять...</p>]]></description>
			<author><![CDATA[null@example.com (dsb)]]></author>
			<pubDate>Thu, 12 Jan 2012 11:36:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55565#p55565</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55551#p55551</link>
			<description><![CDATA[<p><strong>holydiver</strong>, на сервере в свойствах пользователя есть закладка &quot;Сеансы&quot;, где настраивается поведение при простое сеанса.<br />__________________<br /><a href="http://dmitro.biz/terminal-service-management-commands-309">Управление службами терминалов из командной строки</a>.<br /><a href="http://wtpro.ru/winbook/4.html">Администрирование терминального сервера</a>, раздел &quot;Настройка свойств пользователей через интерфейсы Active Directory Service&quot; содержит пример настройки пользователя через AD средствами VBScript(не проверял).</p>]]></description>
			<author><![CDATA[null@example.com (BeS Yara)]]></author>
			<pubDate>Wed, 11 Jan 2012 12:36:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55551#p55551</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55517#p55517</link>
			<description><![CDATA[<p><strong>dsb</strong>, спасибо. Правда там половины статей уже нет, и все на cmd...</p><p><strong>smaharbA</strong>, а есть где такое настроить в ГП?</p>]]></description>
			<author><![CDATA[null@example.com (holydiver)]]></author>
			<pubDate>Wed, 11 Jan 2012 03:32:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55517#p55517</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55515#p55515</link>
			<description><![CDATA[<p>а причем тут скрипты - админу задача настроить гп</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Wed, 11 Jan 2012 02:33:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55515#p55515</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55512#p55512</link>
			<description><![CDATA[<p>Вот тут цикл статей про скрипты для терминального сервера <a href="http://www.virtualizationadmin.com/articles-tutorials/terminal-services/scripting/writing-terminal-service-based-scripts-part1.html">http://www.virtualizationadmin.com/arti … part1.html</a></p>]]></description>
			<author><![CDATA[null@example.com (dsb)]]></author>
			<pubDate>Tue, 10 Jan 2012 17:50:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55512#p55512</guid>
		</item>
		<item>
			<title><![CDATA[WSH: скрипт, убивающий сессии пользователей терминального сервера]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=55501#p55501</link>
			<description><![CDATA[<p>Начальство поставило задачу: &quot;создать скрипт убивающий сессии пользователей терминального сервера при простоях больше суток. подумать над методом его применения - он должен затрагивать сессии пользователей, но админские и программистские сессии должны жить так как в них могут быть запущены длительные задачи&quot;.</p><p>Собственно, идея следующая. Написать скрипт, который в шедулере будет запускаться каждый день, проверять все сессии и те, которые висят больше суток - либо прибивать, либо правильно завершать, не суть. <br />На cmd нашел много всяких решений по управлению терминальными сессиями, но выуживать разбором время простоя как-то совсем нет желания... В WMI копал в сторону классов Win32_Terminal (и подобных), но время простоя не нашел. <br />Идея использовать VBS хороша тем, что надо проверять учетку на привилегированность (админская ли учетка), и с этим проблем нет. А вот к самой сути - определение какая сессия в каком простое и ее убийство - даже и не знаю как подступиться.</p>]]></description>
			<author><![CDATA[null@example.com (holydiver)]]></author>
			<pubDate>Tue, 10 Jan 2012 09:20:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=55501#p55501</guid>
		</item>
	</channel>
</rss>
