Здесь рассматривается только вариант с SAP ERP, установленным на платформе Windows.
На стороне самой целевой SAP-системы нам понадобится несколько скриптов.
На запуск системы:
net start "OracleOraDb10g_home1TNSListener"
cd C:\usr\sap\ZZZ\DVEBMGS01\exe
sapcontrol -prot PIPE -nr 1 -function StartWait 300 1
На останов системы:
cd C:\usr\sap\ZZZ\DVEBMGS01\exe
sapcontrol -prot PIPE -nr 1 -function StopWait 300 1
Пара комментариев по скрипту запуска:
1. У такого варианта запуска есть специфика, с которой я не смог разобраться – для того, чтобы скрипт старта успешно отработал требуется зайти на машину и пнуть консоль SAP единожды. Возможно, что надо поэкспериментировать с самой командной строкой и её опциями и дополнительными протоколами.
2. Запуск службы БД – на всякий случай – не помешает. У этой службы есть привычка не подниматься автоматически, если сервер грубо уронили.
А уж на системе, с которой вы хотите управлять, потребуется также пара скриптов.
Скрипт на запуск:
C:\PsTools\PsExec.exe \\192.168.1.1 -u Administrator –p Password cmd.exe /c "c:\sapstart.cmd"
pause
И аналогичный скрипт на останов:
c:\PsTools\PsExec.exe \\192.168.1.1 -u Administrator –p Password cmd.exe /c "c:\sapstop.cmd"
pause
PsTools – это занятный вспомогательный пакет SysInternals, доступный для свободного скачивания и использования.
ЗЫ. Надеюсь, что с командными строками и параметрами не понадобятся дополнительные разъяснения.
ЗЗЫ. Если вам это интересно, и у вас есть дополнительная информация – чиркните мне пару строк.