In addition to the backup manager user interface, the DataProtectionManager.exe program also provides
functionality for several other specialized commands. These commands are invoked by running the program
from the command line (or through the windows task scheduler) and then passing one or more command
line arguments.
For example, to reinstall the services, open a command prompt (start, run, cmd) and then enter:
cd (directory containing program files)
DataProtectionManager.exe /install
The following command line arguments are available to perform some action. These commands do not
actually start the user interface, but rather the program will exit as soon as the action indicated by the
command line argument has finished.
· /install
The program will (re)install any required Windows services. It will also check to see if any software
dependencies (such as the MSVC 2005 SP1 runtime) is properly installed.
If you move the location of the installed Program Files, then you should run Data Protection Software
from the command line with the /install switch (or re-run the setup program) to make sure that all
Windows services know the new location of the service executables.
· /uninstall
This uninstalls all program files. It leaves settings and configuration information intact.
· /uninstall-full
In addition to everything that /uninstall does, this also removes all configuration information and
settings (both in the registry and any configuration files).
WARNING: This will remove all settings and configuration information. If you still need the
backup data in your account, then make sure that you know your pass phrase before using this to
uninstall everything.
· /start
This starts the supervisor scheduling service and the local backup server service (this service will
only start if you have configured the local backup server; typically this is not configured).
· /stop
This stops the supervisor scheduling service and the local backup server service.
WARNING: Scheduled backups may not occur if you stop the services and do not start them
before your next scheduled backup.
· /cancelbackup
This forces any running backups to immediately cancel.
· /exit
This forces all Data Protection applications to close immediately. It also stops the supervisor
scheduling service and the local server service. You typically will not need to use this switch.
· /upgradenow
The software will immediately check for any available software updates. If updates are available, it
will automatically download and install them without requiring any interaction from the user.
· /schedulemaintenance-all
/schedulemaintenance-remote
/schedulemaintenance-localserver
/schedulemaintenance-localdisk
These switches are used when you are manually scheduling when the backup should perform
account maintenance and optimization. By default this process is automatically performed during a
backup every 7 to 10 days. These switches will cause the maintenance to happen during the next
backup job. See also the Extra Days Between Maintenance Advanced setting.
You can also use the "**--profileid=N**" switch (see below) before /schedulemaintenance-... to
schedule maintenance for a non-primary settings profile.
In addition to these command line switches, when starting the actual graphical user interface, other
switches are available that affect how the user interface starts:
· "**--profileid=N**"
This switch indicates that a specific settings profile
should be loaded by default instead of the
primary settings profile. N should be the numeric ID of the settings profile (a listing of all settings
profile IDs is in the registry settings for the program). Note that you must include the "** and **"
parts of the switch on the command line.
For example:
"**--profileid=3**"
· /startup
This switch indicates that the program is starting when you are logging on to Windows. It will
suppress any unnecessary dialog prompts when starting in this mode.
· --cmd=viewlog
Indicates that once the application has started it should immediately start the log viewer for the
currently running backup.
· --cmd=viewpage:myaccount
Indicates that once the application has started it should always show the My Account page
initially.