For your reference, this appendix contains a sample script to execute the start, stop and change the startup type actions described in this white paper. This script is also packaged with the mxsync utility.
Figure 13. The mxsync-svcutil command can be used to stop, start and change the startup type of Insight software services.
@echo off setlocal
if "%1".=="". goto :HELP if /i "%1"=="help" goto :HELP if /i "%1"=="stop" (
if "%2"=="backup" goto :STOPBACKUP if "%2"=="restore" goto :STOPRESTORE goto :USAGE
)
if not "%2".=="". goto :USAGE if /i "%1"=="start" goto :START if /i "%1"=="manual" goto :MANUAL if /i "%1"=="auto" goto :AUTO :USAGE
echo Usage: %~n0 stop backup^|restore echo %~n0 start
echo %~n0 manual echo %~n0 auto echo %~n0 help goto :EOF
echo start Starts the recommended set of services after a backup or restore.
echo manual Configures the recommended set of services to start only on demand.
call :STARTSVC "Pegasus WMI Mapper"
call :STARTSVC "Pegasus WMIMapper Indications Service"
call :STARTSVC "OpenSSH Server"
call :STARTSVC "HP System Management Homepage"
call :STARTSVC "HP Version Control Repository Manager"
call :STARTSVC "HP Insight Server Migration software Web Service"
call :STARTSVC "HP Insight Server Migration software Application Service"
call :STARTSVC "HP Systems Insight Manager"
call :STARTSVC "HP Virtual Machine Management Service"
call :STARTSVC "HP Agentless Data Collector Service"
call :STARTSVC "HP Global Workload Manager Central Management Server"
call :STARTSVC "HP Application Discovery"
call :STARTSVC "HP Logical Server Automation"
call :STARTSVC "HP Insight Orchestration"
call :STARTSVC "RSScheduler"
call :STOPSVC "HP Insight Orchestration"
call :STOPSVC "HP Logical Server Automation"
call :STOPSVC "HP Application Discovery"
call :STOPSVC "HP Global Workload Manager Central Management Server"
call :STOPSVC "HP Agentless Data Collector Service"
call :STOPSVC "HP Virtual Machine Management Service"
call :STOPSVC "HP Systems Insight Manager"
call :STOPSVC "HP Insight Server Migration software Application Service"
call :STOPSVC "HP Insight Server Migration software Web Service"
call :STOPSVC "HP Version Control Repository Manager"
call :STOPSVC "HP System Management Homepage"
goto :EOF :STOPRESTORE
call :STOPSVC "RSCentral"
call :STOPSVC "RSJRAS"
call :STOPSVC "RSScheduler"
call :STOPSVC "HP Insight Orchestration"
call :STOPSVC "HP Logical Server Automation"
call :STOPSVC "HP Application Discovery"
call :STOPSVC "HP Global Workload Manager Central Management Server"
call :STOPSVC "HP Agentless Data Collector Service"
call :STOPSVC "HP Virtual Machine Management Service"
call :STOPSVC "HP Systems Insight Manager"
call :STOPSVC "HP Insight Server Migration software Application Service"
call :STOPSVC "HP Insight Server Migration software Web Service"
call :AUTOSVC "RSCentral"
call :AUTOSVC "RSJRAS"
call :AUTOSVC "RSScheduler"
call :AUTOSVC "HP Insight Orchestration"
call :AUTOSVC "HP Logical Server Automation"
call :AUTOSVC "HP Application Discovery"
call :AUTOSVC "HP Global Workload Manager Central Management Server"
call :AUTOSVC "HP Agentless Data Collector Service"
call :AUTOSVC "HP Virtual Machine Management Service"
call :AUTOSVC "HP Systems Insight Manager"
call :AUTOSVC "HP Insight Server Migration software Application Service"
call :AUTOSVC "HP Insight Server Migration software Web Service"
call :AUTOSVC "HP Version Control Repository Manager"
call :AUTOSVC "HP System Management Homepage"
call :AUTOSVC "OpenSSH Server"
call :AUTOSVC "Pegasus WMIMapper Indications Service"
call :AUTOSVC "Pegasus WMI Mapper"
goto :EOF :MANUAL
call :MANUALSVC "RSCentral"
call :MANUALSVC "RSJRAS"
call :MANUALSVC "RSScheduler"
call :MANUALSVC "HP Insight Orchestration"
call :MANUALSVC "HP Logical Server Automation"
call :MANUALSVC "HP Application Discovery"
call :MANUALSVC "HP Global Workload Manager Central Management Server"
call :MANUALSVC "HP Agentless Data Collector Service"
call :MANUALSVC "HP Virtual Machine Management Service"
call :MANUALSVC "HP Systems Insight Manager"
call :MANUALSVC "HP Insight Server Migration software Application Service"
call :MANUALSVC "HP Insight Server Migration software Web Service"
call :MANUALSVC "HP Version Control Repository Manager"
call :MANUALSVC "HP System Management Homepage"
call :MANUALSVC "OpenSSH Server"
call :MANUALSVC "Pegasus WMIMapper Indications Service"
call :MANUALSVC "Pegasus WMI Mapper"
goto :EOF :STARTSVC
REM Function to start a service if it is installed and not running.
REM Argument is service display name call :GETSVCNAME %1
if "%SVCNAME%"=="" goto :EOF
for /f "tokens=*" %%A in ('net start') do ( if /i "%%A"==%1 goto :ALREADY_RUNNING )
echo Starting service %1 net start %1
goto :EOF
:ALREADY_RUNNING
echo Service %1 is already running goto :EOF
:STOPSVC
REM Function to start a service if it is installed and not running.
REM Argument is service display name call :GETSVCNAME %1
if "%SVCNAME%"=="" goto :EOF
:AUTOSVC
REM Function to set a service to start automatically if it is installed.
REM Argument is service display name call :GETSVCNAME %1
if "%SVCNAME%"=="" goto :EOF
echo Setting service %1 to start automatically sc config "%SVCNAME%" start= auto
goto :EOF :MANUALSVC
REM Function to set a service to start manually if it is installed.
REM Argument is service display name call :GETSVCNAME %1
if "%SVCNAME%"=="" goto :EOF
echo Setting service %1 to start manually sc config "%SVCNAME%" start= demand goto :EOF
:GETSVCNAME
REM Function to get service name from service display name argument.
REM Service name is returned in variable SVCNAME.
REM Note: "Name = ..." may appear on second line of output for /f "tokens=*" %%A in ('sc GetKeyName %1') do (
for /f "tokens=2" %%B in ("%%A") do ( if "%%B"=="=" (
for /f "tokens=2*" %%C in ("%%A") do ( set SVCNAME=%%D
goto :EOF )
) else (
for /f "tokens=3,4,5*" %%C in ("%%A") do ( if not "%%C"=="SUCCESS" (
if "%%D"=="1060:" (
echo Service %1 is not installed set SVCNAME=
goto :EOF )
echo Error: Failed to look up service %1 set SVCNAME=