Use blanks/spaces with the Horizon Mirage server command line interface (CLI)

Using the Wanova.Server.Cli.exe Mirage supports a vast amount of commands to automate different tasks.

My colleague Andreas Wilke (@automatecloud) over at wilkeplanet.de has created an article series covering all the commands and options available.

For some commands you may want or need to use spaces, i.e. for the description of a CVD collection.

But doing something like this

Wanova.Server.Cli.exe localhost -c "addCollection MyCollection This is my collection" 

or this

Wanova.Server.Cli.exe localhost -c "addCollection MyCollection "This is my collection""

will result in an error (“Error: invalid number of parameters.”) or something other you did not expect.

To use blanks when using the Wanova.Server.Cli.exe -c option you need to use a backslash () as escape character like this:

<span class="crayon-r ">Wanova.Server.Cli.exe</span> localhost<span class="crayon-e "> -c</span> <span class="crayon-s">"addCollection MyCollection \"This is my collection\""</span>

This does not only apply to the “addCollection” command but to any other command of the CLI you want to use spaces with.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s