Удалённый запуск и останов SAP-систем

Здесь рассматривается только вариант с 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, доступный для свободного скачивания и использования.

ЗЫ. Надеюсь, что с командными строками и параметрами не понадобятся дополнительные разъяснения.

ЗЗЫ. Если вам это интересно, и у вас есть дополнительная информация – чиркните мне пару строк.

Добавить комментарий

Ваш адрес email не будет опубликован.