Форум » Для флейма » Помогите решить проблему с батником и сетью... » Ответить

Помогите решить проблему с батником и сетью...

Andrey: Как выполнить bat-файл на сервере (или найти простую замену ему) ? Я хочу подсоединиться с компа пользователя, через сетевое окружение, выхожу на свой сетевой ресурс \\SERVER\WORK, и чтобы не устанавливать 6 программ вручную, написал cmd-скрипт (лежит в отдельной папке) для установки одним запуском. А скрипт не работает, с версии XP SP2 и выше запрещены UMC пути. Конечно можно это отключить, но вдруг ДОСТУПА пользователя не хватит для правки реестра. А ходить и вручную обновлять 7-10 машин, это труба... Вот примерно мой скрипт: [more]@echo off cd. echo -------- "Стюсюфэря яыющрф№" --------- cd DBSP start start_DUUPZhiS.exe cd. echo -------- "Осьхэ цшы№я" --------- cd DCHANGE start start_DUUPZhiS.exe cd/ echo -------- "Учхт ючхЁхфэшъют" --------- cd DFOND start start_DUUPZhiS.exe cd/ echo -------- "ПЁштртшчрцшя цшы№я" --------- cd DPRIVAT start start_DUUPZhiS.exe cd/ echo -------- "Вхюфящшх ш Иёхюфящшх фюъуьхэты" --------- cd DVXISX start start_DUUPZhiS.exe cd/ pause [/more] Скрипт должен лежать в отдельной папке \\SERVER\WORK\SETUP_ALL Конечно можно написать простую программку, но это не универсальное решение. Подскажите, какие есть решения таких проблем.

Ответов - 4

SergKis: Andrey пишет:Подскажите, какие есть решения таких проблем. PsExec — это удобная утилита командной строки, с помощью нее можно запускать программы на удаленных Windows системах, перенаправляя данные, которые выводится приложением на экран на локальный ПК. Т.е. при работе с этой утилитой складывается ощущение, что приложение работает локально на вашем ПК. PsExec – бесплатная утилита и ее можно скачать по адресу: http://download.sysinternals.com/Files/PsTools.zip Сам не пробовал - встречал в темах AutoIt.

petr707: Варианты: 1) использовать в батнике временный NET USE ... NET USE ../delete 2) Обновляться не компом пользователя, а сервером - если с сервера видны все нужные компы и есть права на них. 3) Использовать планировщик , в заданиях которого права доступа можно определить заранее. В этом случае обновление проводится не в контексте ( с правами) пользователя, а с правами задания планировщика. 4) если есть проблемы с правами юзера на шаринги, но есть доступ с компов по FTP, можно завести FTP-сервер. Аналогично - обновляться по Http 5) смутили вызовы в Вашем батнике ... START xxx.exe. Нет ожидания завершения exe. Получится, что все exe будут работать одновременно - c разными текущими путями. Не проще ли просто запустить без "START" для последовательной отработки.

fil: А компы в домене ? Ежели в домене, то можно установить на сервер свой bat-файл который будет выполняться при запуске компа пользователя.


Andrey: fil пишет: А компы в домене ? Домена нет ! petr707 пишет: смутили вызовы в Вашем батнике ... START xxx.exe. Нет ожидания завершения exe. Да и не нужно ожидать завершения. Каждая программа start_DUUPZhiS.exe сама создаст на диске С: нужную папку и установит нужные файлы с сервера. Задача в том чтобы ручками не заходить в каждую папку и не запускать start_DUUPZhiS.exe ! petr707 пишет: 1) использовать в батнике временный NET USE ... NET USE ../delete Вот за это спасибо, забыл про такую простую вещь. Сам же раньше делал...



полная версия страницы