<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; Бесправие удалённо запускаемого скрипта]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8200&amp;type=atom" />
	<updated>2013-04-03T13:18:27Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8200</id>
		<entry>
			<title type="html"><![CDATA[Re: Бесправие удалённо запускаемого скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=71059#p71059" />
			<content type="html"><![CDATA[<p>Мне не приходилось удаленно запускать на удаленной машине свои скрипты, но, если, например, вызываешь через утилиту <em><strong>PsExec.exe </strong></em>на удаленной машине <em><strong>со своими правами </strong></em>консольный процесс <em><strong>cmd.exe</strong></em>, то работая в нем также стыкаешься с тем, что тот процесс не видит &quot;сходу&quot; сетевые ресурсы - приходится прямо в нем их предварительно подключать через: <br /></p><div class="codebox"><pre><code>net use \\ресурс /user:мой_домен\моя_учетка мой_пароль</code></pre></div><p>а потом уже можно работать с ресурсом.</p><p>Это я к тому, что может и Вам нужно предварительно средствами VBS подключиться к ресурсу с указанием регистрационных данных.</p>]]></content>
			<author>
				<name><![CDATA[Rom5]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5724</uri>
			</author>
			<updated>2013-04-03T13:18:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=71059#p71059</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Бесправие удалённо запускаемого скрипта]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=71013#p71013" />
			<content type="html"><![CDATA[<p>Здравствуйте, коллеги!<br />Потребовалось из одного скрипта запустить выполнение другого, на удалённой машине. (JScript)<br />Вызов шёл через<br /></p><div class="codebox"><pre><code>
var job = WScript.CreateObject(&quot;WbemScripting.SWbemLocator&quot;).ConnectServer(computerName, &quot;root\\cimv2&quot;).Get(&quot;Win32_Process&quot;);
</code></pre></div><p>и, далее, через job.Create<br />И столкнулся с пакостной ситуацией: запущенный скрипт видит только локальные объекты.<br /></p><div class="codebox"><pre><code>
var fso = WScript.CreateObject(&quot;Scripting.FileSystemObject&quot;);
var isAlive = fso.FolderExists(&quot;\\\\otherComp\\sharedFolder&quot;); // isAlive всегда false
</code></pre></div><p>При этом, если запускать второй скрипт локально-самостоятельно, то всё он видит и исполняет прекрасно.<br />Учётка, под которой запускаются все скрипты, доменно-админная, имеет права на всё, что надо. Явное указание учётки при создании процесса ничего не меняет.</p><p>Кто может подсказать, где причина и, главное, как бороть?</p>]]></content>
			<author>
				<name><![CDATA[mumps]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29494</uri>
			</author>
			<updated>2013-04-02T12:35:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=71013#p71013</id>
		</entry>
</feed>
