Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Сетевые технологии (http://forum.oszone.net/forumdisplay.php?f=31)
-   -   [решено] Проблемы при работе с psexec (http://forum.oszone.net/showthread.php?t=342937)

Alex_91 14-11-2019 13:06 2896231

Проблемы при работе с psexec
 
есть следующий скрипт написанный на autoit
Код:

$hFile = FileOpen('C:\Program Files (x86)\PO\File\logs\'&@YEAR&'-'&@MON&'-'&@MDAY&'.json', 0)
$iLine = "The PO_File_Adapter_Service service is now running, press Control+C to exit."
; Проверяет, является ли файл открытым, перед тем как использовать функции чтения/записи в файл
If $hFile = -1 Then
    MsgBox(4096, "Ошибка", "Невозможно открыть файл.")
    Exit
EndIf
$i = 1
$z = 0
; Читает построчно текст, пока не будет достигнут конец файла EOF
While $i
    $sLine = FileReadLine($hFile)
    If @error = -1 Then ExitLoop

          $sResult = StringInStr($sLine, $iLine)
        If ( $sResult == 85 ) Then $z=$z+1
$i=$i+1
WEnd

if $z > 0  Then
  ShellExecute( @ComSpec, "/c echo Проверка запуска файл адаптера: Успешно > log.txt")
  Elseif $z=0 Then
  ShellExecute( @ComSpec, "/c echo Проверка запуска файл адаптера: НЕ успешно > log.txt")
  EndIf
FileClose($hFile)

Если я запускаю сей скрипт на локальном ПК то все отрабатывает как нужно и создается лог файл
А если запускаю через агента azure на удаленном ПК то лог файл не создается хотя скрипт судя по всему отрабатывает
по логам азуры видно что он посути запускает следующий батник на удаленной машине
Код:

psexec -h -u pc-name\user -p pass "C:\1\1.exe"
1.exe и есть наш скрипт (скрипт действительно лежит по этому пути)
в чем может быть проблема? почему не создается лог?

Petya V4sechkin 14-11-2019 14:14 2896240

Цитата:

Цитата Alex_91
Проблемы при работе с psexec

[решено] PSExec Не удается подключиться

Alex_91 14-11-2019 14:36 2896245

Petya V4sechkin, не доступ есть. остальные скрипты(переименование файлов, запуск ПО отрабатывают) проблема только с созданием лог файла

Petya V4sechkin,
не доступ есть. остальные скрипты(переименование файлов, запуск ПО отрабатывают) проблема только с созданием лог файла

Petya V4sechkin 14-11-2019 15:10 2896258

Alex_91, для начала LocalAccountTokenFilterPolicy задайте.

Alex_91 14-11-2019 15:27 2896260

Petya V4sechkin,
1) все задано
2) проблема решена. файл создавался. но почему то в папке C:\Windows\SysWOW64 хотя при запуске используется cmd из папки C:\Windows\System32. тем не менее проблема решена всем спасибо

Iska 14-11-2019 20:19 2896303

Alex_91, если Ваш 1.exe — x86, то для того, чтобы использовался:
Цитата:

Цитата Alex_91
cmd из папки C:\Windows\System32 »

нужно либо напрямую отключать перенаправление при обращениях к файловой системе, либо использовать не %comspec%, а напрямую указывать на %SystemRoot%\Sysnative\cmd.exe.


Время: 23:27.

Время: 23:27.
© OSzone.net 2001-