<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; CMD/BAT: Не отрабатывает удаленно .BAT скрипт]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=14493&amp;type=atom" />
	<updated>2019-01-14T13:31:06Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=14493</id>
		<entry>
			<title type="html"><![CDATA[CMD/BAT: Не отрабатывает удаленно .BAT скрипт]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=131193#p131193" />
			<content type="html"><![CDATA[<p>Ситуация такая, есть батник:<br /></p><div class="codebox"><pre><code>@ECHO OFF
setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION



takeown /F %WINDIR%\Web\Screen\ /R /A /D Y
ICACLS %WINDIR%\Web\Screen\ /grant %USERDOMAIN%\%USERNAME%:F
copy /B \\10.40.0.4\Software\logonui.jpg %WINDIR%\Web\Screen\img100.jpg
copy /B \\10.40.0.4\Software\logonui.jpg %WINDIR%\Web\Screen\img105.jpg
takeown /F %PROGRAMDATA%\Microsoft\Windows\SystemData
icacls %PROGRAMDATA%\Microsoft\Windows\SystemData /grant:r %USERDOMAIN%\%USERNAME%:F
icacls %PROGRAMDATA%\Microsoft\Windows\SystemData /grant:r %USERDOMAIN%\%USERNAME%:F
icacls %PROGRAMDATA%\Microsoft\Windows\SystemData /setowner %USERDOMAIN%\%USERNAME%
takeown /F %PROGRAMDATA%\Microsoft\Windows\SystemData\* /R /D Y
icacls %PROGRAMDATA%\Microsoft\Windows\SystemData\* /grant:r %USERDOMAIN%\%USERNAME%:(OI)(CI)F
icacls %PROGRAMDATA%\Microsoft\Windows\SystemData\* /grant:r %USERDOMAIN%\%USERNAME%:(OI)(CI)F
icacls %PROGRAMDATA%\Microsoft\Windows\SystemData\* /grant:r SYSTEM:(OI)(CI)F
icacls %PROGRAMDATA%\Microsoft\Windows\SystemData\* /inheritance:e /T
icacls %PROGRAMDATA%\Microsoft\Windows\SystemData\* /setowner %USERDOMAIN%\%USERNAME% /T
del /Q %PROGRAMDATA%\Microsoft\Windows\SystemData\*
set &quot;RegPath=HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList&quot;
for /f &quot;delims=&quot; %%i in (&#039;reg query &quot;%RegPath%&quot;^|findstr /ibc:&quot;%RegPath%\S-&quot;&#039;) do (
  reg query &quot;%%i&quot; /v &quot;ProfileImagePath&quot;|findstr /iec:&quot;%UserProfile%&quot; &gt;nul &amp;&amp;set &quot;SID=%%~nxi&quot;
)
cd %PROGRAMDATA%\Microsoft\Windows\SystemData\%SID%\ReadOnly\LockScreen_*
for %%i in (LockScreen___*.jpg) do (
  set FILENAME=%%i
  echo !FILENAME!
  copy /y C:\Windows\logonui.jpg 
  del /Q /F !FILENAME!
  ren &quot;logonui.jpg&quot; !FILENAME!
)</code></pre></div><p>Если его запускать локально от имени Администратора - все прекрасно отрабатывает. Если запуская удаленно через psexec - не отрабатывается цикл, я так понимаю, переменные, заключенные в !var!. Пишет не найден путь...Не пойму куда копать...psexec запускается так (с ключами cmd уже по разному игрался, бестолку):</p><div class="codebox"><pre><code>C:\&gt;psexec64 \\IT -u Администратор -p password cmd.exe /V:ON /E:ON /C &quot;c:\windows\logon_old.bat&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[aexms8]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=39890</uri>
			</author>
			<updated>2019-01-14T13:31:06Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=131193#p131193</id>
		</entry>
</feed>
