The following table lists the most important variables from the mc Namespace:
NOTE that some variables are only available from certain RunTypes on (e.g. configdb_opensuccessful is not available before MarvelClient opened/tried to open the Config database), on certain operating systems, and/or from specific MarvelClient releases on.
The most important variables from the mc Namespace | ||
---|---|---|
actions_path | ![]() | Full filepath of actions.xml. |
addin_directory, addin_filename, addin_path | Windows only | Details on the filename of the MarvelClient binary (dll/so/dylib) and where it was loaded from. |
addon_computer_assettag, addon_computer_identifyingnumber, addon_computer_model, addon_computer_name, addon_computer_partnumber, addon_computer_serialnumber, addon_computer_version | Windows only | Machine details populated by the optional HW & SW inventory agent. |
addon_isadmin, addon_whoami_admin, addon_whoami_admin_domain, addon_whoami_admin_elevated, addon_whoami_dialup_session, addon_whoami_interactive_session, addon_whoami_kernel6_check, addon_whoami_network_session, addon_whoami_remote_session, addon_whoami_uac_disabled, addon_whoami_uac_enabled, addon_whoami_uac_silent_admin_prompt | Windows only | Details for the logged on operating system user populated by the optional HW & SW inventory agent. Note that some of the details listed are only available on Windows Vista or 7 and up (e.g. UAC details). |
bg_runcount | ![]() | How often has MarvelClient already run in the background. (the default background interval is 60 minutes) |
build_type | Windows only | Information as to whether the MarvelClient binary is a DLL or EXE file. |
configdb_changedonopen | Release >= 3 | "1" if the replica id of the opened Config database is different from the replica id last stored in actions.xml; if MarvelClient detects a change of replica id, it resets the entire actions.xml |
configdb_current_location, configdb_current_path, configdb_current_replicaid, configdb_current_server | ![]() | Details for the Config database as last opened. configdb_current_replicaid is only available for MarvelClient releases >= 3. |
configdb_fb_* | ![]() | If so set, holds details for fallback Config databases, e.g. configdb_fb_lastreachable_location orconfigdb_fb_notresolvable_location |
configdb_location, configdb_location_placeholder | ![]() | ini:MC_DB in unresolved (placeholder) and resolved format. (unresolved format defaults to %notes_homeserver%!!panagenda\panagenda.nsf) |
configdb_opensuccessful | Release >= 3 | Could MarvelClient successfully open the Config database? |
configdb_path, configdb_replicaid, configdb_server | ![]() | see mc_configdb_current_* |
configdb_timeoutencountered, configdb_usedfallback | Release >= 3 | Did opening the Config database run into a timeout? Did opening the Config database use a fallback option? |
db_dbopentimeout db_checktimedout | Windows only | Optional timeout settings for opening server-side databases (defaults to no timeout being set) |
desktop_wib_found | Windows only | Is desktop/workspace stored in bookmarks? NOTE: Whether a desktop stored in bookmarks is in fact used from there (aka IBM Roaming) is determined by ini:WORKSPACE_INI_BOOKMARKS |
dlm_disabled, dlm_initialdelay | Windows only | Details for whether the Smart File Download action is disabled (defaults to false) and what the initial delay is in minutes (defaults to 5). |
duration_* | More on Windows | Information as to how long certain moments from client start to client shutdown took (in milliseconds). |
ecm_plugin_* | Windows only | Details for the MarvelClient Eclipse plugin |
ecm_tl_timeout_synack, ecm_tl_timeout_wait | Windows only | Timeout settings for the MarvelClient Eclipse plugin. (synack defaults to 4,000 milliseconds, wait to 120,000) |
last_fs_roaming_failed | Windows only | Did the last executed (MarvelClient) Roaming action fail? |
last_fs_roaming_no_instance_found | Windows only | Could the last executed (MarvelClient) Roaming action connect to the roaming source, but did not find any more recent backup there? |
last_fs_roaming_target_empty | Windows only | Could the last executed (MarvelClient) Roaming action connect to the roaming source, but did not find any backups there? |
localstore_path | Windows only | Filepath of mc_localstore.nsf (relative to Notes data directory) |
log_path | Windows only | Absolute filepath of log.xml. |
pbar_shutdown_enabled pbar_textshow | Windows only | Optional settings for displaying a progress bar during client shutdown. (enabled defaults to 0, textshow to 1) |
run_section | ![]() | Current "moment" (in most cases currently executedRunType) from client start to shutdown |
skinning_directory | Windows only | Optional - Directory for Skinning the IBM Notes Workspace/Desktop; for details see http://www.panagenda.com/en_uk/skinning_edition NOTE: You do NOT need mc_skinning.dll - The mc.dll has all the skinning capabilities built in, too. |
temp_directory | ![]() | mc:temp_directory defaults to mc:working_directory\temp |
time_* | Windows only | DateTime of when certain moments from client start to shutdown started/ended in UTC format YYYYMMDDTHHMMSSZ |
version_* | ![]() | Version details for the MarvelClient binary (dll/so/dylib) |
working_directory, working_directory_placeholder | ![]() | ini:MC_WorkingDirectory in unresolved (placeholder) and resolved |
The full list of available Variable names from within each Namespace can be derived from a representative config.xml (in each client’s Working Directory or in the Analyze database if so collected).
Note that the config.xml file is recreated upon every client start – after closing an IBM Notes Client, any therein stored variables are NOT read back ever.
NOTE that namespaces and variables are NOT write-protected. You must not change important system variables (e.g. notes:client_directory, mc:working_directory or similar). |
See Also
References - Namespaces
References - the mz (MarvelZip) Namespace (Windows only)
References - the notes (IBM Notes client) Namespace
References - the os (operating system) Namespace
References - the filesystem (operating system file system) Namespace