<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; w2k3 TS: разрешить запуск только с диска С:]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6128</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6128&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «w2k3 TS: разрешить запуск только с диска С:».]]></description>
		<lastBuildDate>Thu, 01 Sep 2011 04:30:02 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=51007#p51007</link>
			<description><![CDATA[<p>Можно и скриптом (код надергал из более сложного но рабочего варианта и не проверял, поэтому возможно потребуется отладка).</p><div class="codebox"><pre><code>&#039; Запрет запуска приложений не с диска C:
&#039; script language=&quot;VBScript&quot;


Dim FSO, WshShell, objWMIService 
Set FSO = WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;)
Set WshShell = WScript.CreateObject(&quot;WScript.Shell&quot;)
Set objWMIService = GetObject(&quot;winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2&quot;)
Set objSink = WScript.CreateObject(&quot;WbemScripting.SWbemSink&quot;,&quot;Sink_&quot;)

&#039;контрольной строка (содержит диски с которых разрешен запуск приложений)
dim CntrlStr
  CntrlStr = &quot;C:&quot;

&#039;Регистрация временного потребителя создания процессов
ResOut ModeLog,&quot;Регистрация временного поребителя создания процессов&quot;,0,LogPath,LogName
objWMIService.ExecNotificationQueryAsync objSink, _
                &quot;SELECT * FROM __InstanceCreationEvent WITHIN 1 WHERE &quot;&amp;_
                &quot;TargetInstance ISA &#039;win32_Process&#039;&quot; 

&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;
&#039;Процедура обработчик события OnObjectReady объекта SWbemSink
&#039;  oOutParams - объект
&#039;  oContext 
&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;&#039;
Sub Sink_OnObjectReady(oOutParams, oContext)
Dim StrLog,res,TmpStr,pos,inpos,q, Disk,CommandLineUC, ExecutablePathUC
Dim CntrlStrUC, ExecutableDiskUC 

 On Error Resume Next  
   CommandLineUC = UCase(oOutParams.TargetInstance.CommandLine)
   ExecutablePathUC = UCase(oOutParams.TargetInstance.ExecutablePath)
   CntrlStrUC = UCase(CntrlStr)
   ExecutableDiskUC = Left(ExecutablePathUC,InStr(3,ExecutablePathUC,&quot;\&quot;)) 
   if InStr(CntrlStrUC,ExecutableDiskUC) = 0 then
     oOutParams.TargetInstance.Terminate()
   End If 

    If Err.Number&lt;&gt;0 Then  
&#039;Объект процесса не ответил
    End If
 On Error Goto 0

End Sub &#039;Sink_OnObjectReady(oOutParams, oContext)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (GreyBear)]]></author>
			<pubDate>Thu, 01 Sep 2011 04:30:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=51007#p51007</guid>
		</item>
		<item>
			<title><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50999#p50999</link>
			<description><![CDATA[<div class="quotebox"><cite>LegionerX пишет:</cite><blockquote><p>Спасибо smaharbA - разобрался, работает отлично <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p></blockquote></div><p>Прсветите, о какой ассоциации идет речь ?</p>]]></description>
			<author><![CDATA[null@example.com (2vv)]]></author>
			<pubDate>Wed, 31 Aug 2011 16:16:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50999#p50999</guid>
		</item>
		<item>
			<title><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50706#p50706</link>
			<description><![CDATA[<p>Спасибо smaharbA - разобрался, работает отлично <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (LegionerX)]]></author>
			<pubDate>Wed, 17 Aug 2011 09:50:46 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50706#p50706</guid>
		</item>
		<item>
			<title><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50705#p50705</link>
			<description><![CDATA[<div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>можно поправить ассоциацию для .exe</p></blockquote></div><p>спасибо - попробую сейчас.</p>]]></description>
			<author><![CDATA[null@example.com (LegionerX)]]></author>
			<pubDate>Wed, 17 Aug 2011 09:22:17 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50705#p50705</guid>
		</item>
		<item>
			<title><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50704#p50704</link>
			<description><![CDATA[<p>можно поправить ассоциацию для .exe</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Wed, 17 Aug 2011 09:17:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50704#p50704</guid>
		</item>
		<item>
			<title><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50703#p50703</link>
			<description><![CDATA[<p>gpedit.msc</p><p>политика ограниченного использования программ, там можно и не по хешу, а по пути</p>]]></description>
			<author><![CDATA[null@example.com (smaharbA)]]></author>
			<pubDate>Wed, 17 Aug 2011 09:15:29 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50703#p50703</guid>
		</item>
		<item>
			<title><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50702#p50702</link>
			<description><![CDATA[<div class="quotebox"><cite>LegionerX пишет:</cite><blockquote><p>Есть механизм простого разрешения запуска только приложений с диска С:? Если это можно скриптом реализовать то попробую на vbs or PS.</p></blockquote></div><p>Мне такого не попадалось.<br /></p><div class="quotebox"><cite>LegionerX пишет:</cite><blockquote><p>т.к. приложений много и на разных терминалах они уникальные</p></blockquote></div><p>Ну и что?<br /></p><div class="quotebox"><cite>LegionerX пишет:</cite><blockquote><p>поэтому пока хочу скриптом ограничить запуск любого *.ехе с любого диска, кроме С:</p></blockquote></div><p>Попробуйте. Примеры: <a href="http://gallery.technet.microsoft.com/ScriptCenter/en-us/7bbecb60-e360-47dd-8aae-bf91c6d58df6">Prevent a Process from Running</a>, <a href="http://forum.script-coding.com/viewtopic.php?id=4866">VBS: Терминирование процессов Win32_Process Terminate()</a> (надо только поменять условия).</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 17 Aug 2011 08:58:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50702#p50702</guid>
		</item>
		<item>
			<title><![CDATA[w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=50701#p50701</link>
			<description><![CDATA[<p>Всем привет. Система: Терминальные сервера w2k3r2sp2 <br />Хочу на терминале разрешить запускать приложения, только установленные на диске С:, т.е. только на самом терминале. Проблема в том, что с подмапленных флэшек остается возможность запуска портабл приложений. </p><p>Есть механизм простого разрешения запуска только приложений с диска С:? Если это можно скриптом реализовать то попробую на vbs or PS.</p><p>Создавать отдельную политику с ограничением по хэшу списка приложений пока не удастся, т.к. приложений много и на разных терминалах они уникальные, поэтому пока хочу скриптом ограничить запуск любого *.ехе с любого диска, кроме С:</p>]]></description>
			<author><![CDATA[null@example.com (LegionerX)]]></author>
			<pubDate>Wed, 17 Aug 2011 08:26:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=50701#p50701</guid>
		</item>
	</channel>
</rss>
