As per my understanding BLCLI is not a shell. It is its own application command line interface, every command line execution requires the BLCLI Authentication against the bladelogic app server, and they can be run using NSH shell.
If you have the Bladelogic console(GUI) installed there is a blcli help link in the start menu in the bmc software group. BLCLI commands are explained with example and syntax in the help file. you may want to refer it.
Please try this:
blcli2 -Dcom.bladelogic.cli.debug.release-only="false" -m subshell
This will open up the BLCLI> prompt within the NSH Shell.
Also, you can change the : debug.release-only="true" if you want to use only released commands.
However, it is preferred to use blcli_execute (performace commands) rather than blcli.
I tried the command on NSH Shell..I got the error descried below:
inblr-gitotest2% blcli2 -Dcom.bladelogic.cli.debug.release-only="false" -m subshell
No authentication profile name specified. For blcli please include '-v <profile
name>' or set the environment variable "BL_AUTH_PROFILE_NAME". For blcli_connect
, please run 'blcli_setoption serviceProfileName <profile name>'