Psexec и удаленный запуск

Тема в разделе "Пакетные файлы CMD, BAT", создана пользователем alex_diablo, 27 сен 2016.

Метки:
  1. alex_diablo
    Оффлайн

    alex_diablo Пользователь

    Сообщения:
    104
    Симпатии:
    7
    Добрый день. есть 2 проблемы:

    как запустить/скопировать через psexec на удаленную машину с сетевой шары скрипт.vbs?

    psexec -i -s -h -d \\domain-pc -c -f \\filesever\script.vbs не срабатывает.
    выдает: PsExec could not start scrirt.vbs on domain-pc:

    но при этом сам файл копируется в system32.

    и второе: пробую запустить:

    psexec -i -s -h -d \\domain-pc script.vbs также выдает:

    PsExec could not start scrirt.vbs on domain-pc:


    если делать так:

    psexec -d \\domain-pc -c -f \\filesever\script.vbs
    psexec -s -h -i -d \\domain-pc -c -f \\filesever\start.bat

    то скрипт запускается, но при этом мелькает окошко CMD. можно ли как-то по другому организовать запуск vbs скрипта на удаленной машине без этих костылей (без доп. батника) и если нет - можно ли сделать так, чтобы не мелькало черное окошко перед запуском скрипта?

    зы: в файле start.bat всего 3 строки:

    Код (DOS):
    @echo off
    start c:\windows\system32\1.vbs
    exit
     
  2. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.471
    Симпатии:
    4.303
    а так?
    Код (DOS):

    psexec -i -s -h -d \\domain-pc wscript.exe \\filesever\script.vbs
     
    Имя шары не перепутали? На мой взгляд, не хватает буквы r - \\fileserver
     
  3. alex_diablo
    Оффлайн

    alex_diablo Пользователь

    Сообщения:
    104
    Симпатии:
    7
    не перепутал. здесь очепятался просто. так попробовал - на моем компе psexec отрабатывает, но на целевой машине выскакивает окошко:

    Windows script host

    Ошибка (Отказано в доступе) при загрузке сценария \\filesever\script.vbs
    --- Объединённое сообщение, 28 сен 2016 ---
    а вот если скрипт уже находится на целевом компе, то тогда вот так запускается нормально без всяких окошек и ошибок:

    psexec -i -s -h -d \\domain-pc wscript.exe script.vbs

    тогда другой вопрос: как правильно скопировать скрипт на целевой комп с сетевой шары?
    --- Объединённое сообщение, 28 сен 2016 ---
    пытаюсь сделать так: psexec \\domain-pc cmd /c copy \\filesever\script.vbs c:\temp

    пишет:
    Отказано в доступе.
    cmd exited on domain-pc with error code 1.
     
  4. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.471
    Симпатии:
    4.303
    А у целевого ПК есть доступ к сетевой шаре?
     
  5. alex_diablo
    Оффлайн

    alex_diablo Пользователь

    Сообщения:
    104
    Симпатии:
    7
    есть.
    в общем-то решил уже вопрос по другому. без копирования путем генерации vbs файла из батника.
     

Поделиться этой страницей