<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; w2k3 TS: разрешить запуск только с диска С:]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6128&amp;type=atom" />
	<updated>2011-09-01T04:30:02Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=6128</id>
		<entry>
			<title type="html"><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=51007#p51007" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[GreyBear]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24465</uri>
			</author>
			<updated>2011-09-01T04:30:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=51007#p51007</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=50999#p50999" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[2vv]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=4528</uri>
			</author>
			<updated>2011-08-31T16:16:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=50999#p50999</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=50706#p50706" />
			<content type="html"><![CDATA[<p>Спасибо smaharbA - разобрался, работает отлично <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[LegionerX]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24454</uri>
			</author>
			<updated>2011-08-17T09:50:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=50706#p50706</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=50705#p50705" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>smaharbA пишет:</cite><blockquote><p>можно поправить ассоциацию для .exe</p></blockquote></div><p>спасибо - попробую сейчас.</p>]]></content>
			<author>
				<name><![CDATA[LegionerX]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24454</uri>
			</author>
			<updated>2011-08-17T09:22:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=50705#p50705</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=50704#p50704" />
			<content type="html"><![CDATA[<p>можно поправить ассоциацию для .exe</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2011-08-17T09:17:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=50704#p50704</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=50703#p50703" />
			<content type="html"><![CDATA[<p>gpedit.msc</p><p>политика ограниченного использования программ, там можно и не по хешу, а по пути</p>]]></content>
			<author>
				<name><![CDATA[smaharbA]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2911</uri>
			</author>
			<updated>2011-08-17T09:15:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=50703#p50703</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=50702#p50702" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-08-17T08:58:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=50702#p50702</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[w2k3 TS: разрешить запуск только с диска С:]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=50701#p50701" />
			<content type="html"><![CDATA[<p>Всем привет. Система: Терминальные сервера w2k3r2sp2 <br />Хочу на терминале разрешить запускать приложения, только установленные на диске С:, т.е. только на самом терминале. Проблема в том, что с подмапленных флэшек остается возможность запуска портабл приложений. </p><p>Есть механизм простого разрешения запуска только приложений с диска С:? Если это можно скриптом реализовать то попробую на vbs or PS.</p><p>Создавать отдельную политику с ограничением по хэшу списка приложений пока не удастся, т.к. приложений много и на разных терминалах они уникальные, поэтому пока хочу скриптом ограничить запуск любого *.ехе с любого диска, кроме С:</p>]]></content>
			<author>
				<name><![CDATA[LegionerX]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24454</uri>
			</author>
			<updated>2011-08-17T08:26:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=50701#p50701</id>
		</entry>
</feed>
