Advertisement
Guest User

Untitled

a guest
Sep 1st, 2015
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 3.17 KB | None | 0 0
  1. @echo off
  2. cls
  3.  
  4. rem Создаем файл с логом установки
  5. set logfile=install.log
  6. echo %date% %COMPUTERNAME%>%logfile%
  7. echo [%time:~,8%] Установка начата>>%logfile%
  8.  
  9. rem Узнаём имя целевого компьютера, проверяем не пустое ли оно
  10. set /p CompName="Введите имя компьютера или IP-адрес: "
  11. rem Проверяем не пдключен ли уже диск O:
  12. net use O: /delete /y 2> nul
  13. rem Создаем диск O: с подключенным диском C:\, папку Install
  14. net use O: \\%CompName%\C$ /USER:%CompName%\Администратор
  15.  
  16. echo ********       Копирую файлы                        ******
  17. mkdir O:\install_VNC && echo [%time:~,8%] Создана папка для установки UltraVNC>>%logfile%
  18. copy "%CD%\distr\uvnc.exe" "O:\install_VNC" /y
  19. copy "%CD%\distr\uvnc.inf" "O:\install_VNC" /y
  20. rem Установка UVNC
  21. psexec \\%CompName% net stop uvnc_service 2> nul
  22. psexec \\%CompName% "taskkill.exe" /f /im winvnc* 2> nul
  23. psexec \\%CompName% del "C:\UltraVNC\*.*" 2> nul
  24.  
  25. echo ********       Запускаю установку сервера                  ******
  26. psexec \\%CompName% "C:\install_VNC\uvnc.exe" /sp- /loadinf="C:\install_VNC\uvnc.inf" /verysilent 2> nul
  27. if %errorlevel% EQU 0 (echo [%time:~,8%] Сервер UltraVNC установлен на %CompName%>>%logfile%) else (echo [%time:~,8%] Не удалось установить сервер UltraVNC на %CompName%>>%logfile%)
  28. rem Убиваем UVNC
  29.  
  30. echo ********       Закрываю существующий процесс winvnc.exe    ******
  31. ping 127.0.0.1 -n 2 >NUL
  32. psexec \\%CompName% "taskkill.exe" /f /im winvnc* 2>nul
  33. rem Копирую настройки
  34.  
  35. echo ********        Копирую настройки                    ******
  36. ping 127.0.0.1 -n 2 >NUL
  37. copy "%CD%\distr\ultravnc.ini" "O:\UltraVNC\" /y
  38. if %errorlevel% EQU 0 (echo [%time:~,8%] Файл настроек сервера скопирован в папку>>%logfile%) else (echo [%time:~,8%] Не удалось скопировать файл настроек сервера>>%logfile%)
  39. rem Перезапуск службы UVNC
  40. echo [%time:~,8%] Останавливаем службу UVNC_Service>>%logfile%
  41.  
  42. echo ********       Останавливаю службу UVNC             ******
  43. ping 127.0.0.1 -n 2 >NUL
  44. psexec \\%CompName% net stop uvnc_service 2> nul
  45.  
  46. echo ********       Запускаю службу UVNC                 ******
  47. ping 127.0.0.1 -n 2 >NUL
  48. psexec \\%CompName% net start uvnc_service 2> nul
  49. if %errorlevel% EQU 0 (echo [%time:~,8%] Служба UVNC_Service остановлена>>%logfile%) else (echo [%time:~,8%] Не удалось остановить службу UVNC_Service>>%logfile%)
  50. rem Удалляем установочные файлы
  51.  
  52. echo ********       Удаляю установочные файлы           ******
  53. ping 127.0.0.1 -n 2 >NUL
  54. del /q O:\install_VNC\*
  55. rd O:\install_VNC
  56. rem Удаляем диск O
  57. net use O: /delete /y
  58. echo Готово!
  59. echo Пароль для подключения: 123
  60. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement