en-US/SimpleMenu-help.xml

<?xml version="1.0" encoding="utf-8"?>
<helpItems schema="maml" xmlns="http://msh">
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Invoke-SMBoard</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>SMBoard</command:noun>
      <maml:description>
        <maml:para>Invoke SMBoard to display informations in a convenient manner.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Invoke SMBoard to display informations in a convenient manner.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Invoke-SMBoard</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Board</maml:name>
          <maml:Description>
            <maml:para>SMBoard to be invoked.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">SMBoard</command:parameterValue>
          <dev:type>
            <maml:name>SMBoard</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Board</maml:name>
        <maml:Description>
          <maml:para>SMBoard to be invoked.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">SMBoard</command:parameterValue>
        <dev:type>
          <maml:name>SMBoard</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>None</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Invoke-SMBoard $Board</dev:code>
        <dev:remarks>
          <maml:para>Invoke a SMBoard created previously through New-SMBoard. See that cmdlet for a full example.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Invoke-SMMenu</command:name>
      <command:verb>Invoke</command:verb>
      <command:noun>SMMenu</command:noun>
      <maml:description>
        <maml:para>Calls menu interface.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Calls the menu interface and loops until the menu is exited through items defined with the Quit switch parameter. The menu will produce warning if undefined keys are pressed or no actions for a specific menu item was defined.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Invoke-SMMenu</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Menu</maml:name>
          <maml:Description>
            <maml:para>Menu to be invoked.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">SMMenu</command:parameterValue>
          <dev:type>
            <maml:name>SMMenu</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>PassThru</maml:name>
          <maml:Description>
            <maml:para>Print the mene then exit.</maml:para>
          </maml:Description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Menu</maml:name>
        <maml:Description>
          <maml:para>Menu to be invoked.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">SMMenu</command:parameterValue>
        <dev:type>
          <maml:name>SMMenu</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>PassThru</maml:name>
        <maml:Description>
          <maml:para>Print the mene then exit.</maml:para>
        </maml:Description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>None</maml:name>
        </dev:type>
        <maml:description>
          <maml:para>This function returns nothing.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para>Read-host will be used in ISE or if the input is redirected. Otherwise, read key is used to detect pressed key. The latter does not requires to press enter.</maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; Invoke-SMMenu -Menu $Menu</dev:code>
        <dev:remarks>
          <maml:para>Invoke a menu created through the New-SMMenu cmdlet. See that cmdlet for a complete example.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>New-SMBoard</command:name>
      <command:verb>New</command:verb>
      <command:noun>SMBoard</command:noun>
      <maml:description>
        <maml:para>Create a new SMBoard to display informations in an organized method.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Create a new SMBoard to display informations in an organized method. The SMBoard provides navigation keys for multiple items and allows the creation of a UI providing a convenient way to show informations and also provides interaction through the navigation keys, action items and integrate with SMMenu to allow even more interaction.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>New-SMBoard</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Title</maml:name>
          <maml:Description>
            <maml:para>Title of the board.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">Object</command:parameterValue>
          <dev:type>
            <maml:name>Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>Items</maml:name>
          <maml:Description>
            <maml:para>Board Items to be dispayed. They can be navigated from and to using navigation keys</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">SMBoardItem[]</command:parameterValue>
          <dev:type>
            <maml:name>SMBoardItem[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
          <maml:name>ActionItems</maml:name>
          <maml:Description>
            <maml:para>Action Items are not available through the arrow navigation and need to be accessed using the defined key.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">SMBoardItem[]</command:parameterValue>
          <dev:type>
            <maml:name>SMBoardItem[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
          <maml:name>DefaultIndex</maml:name>
          <maml:Description>
            <maml:para>DefaultIndex can be used to set the initial board item to be displayed not the first one.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
          <dev:type>
            <maml:name>Int32</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
        <maml:name>ActionItems</maml:name>
        <maml:Description>
          <maml:para>Action Items are not available through the arrow navigation and need to be accessed using the defined key.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">SMBoardItem[]</command:parameterValue>
        <dev:type>
          <maml:name>SMBoardItem[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
        <maml:name>DefaultIndex</maml:name>
        <maml:Description>
          <maml:para>DefaultIndex can be used to set the initial board item to be displayed not the first one.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">Int32</command:parameterValue>
        <dev:type>
          <maml:name>Int32</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>Items</maml:name>
        <maml:Description>
          <maml:para>Board Items to be dispayed. They can be navigated from and to using navigation keys</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">SMBoardItem[]</command:parameterValue>
        <dev:type>
          <maml:name>SMBoardItem[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Title</maml:name>
        <maml:Description>
          <maml:para>Title of the board.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">Object</command:parameterValue>
        <dev:type>
          <maml:name>Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>None</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; $Board = New-SMBoard -Title 'Demonstration board' -DefaultIndex 1 -Items @(
    'Options' | New-SMBoardItem -Menu $Menu
    'Welcome' | New-SMBoardItem -Pages $WelcomePage
    'Config ' | New-SMBoardItem -Pages {Param($ConfigFile) get-content $ConfigFile } -ArgumentList $TempFileName
    'Some other informations' | New-SMBoardItem -Pages (Get-Infos)
    'Last item' | New-SMBoardItem -Pages {"This is the last page... Here are some infos Lorem Ipsum etc..."}
)
Invoke-SMBoard $Board</dev:code>
        <dev:remarks>
          <maml:para>This example demonstrate ceration of a SMBoard and its invocation.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>New-SMBoardItem</command:name>
      <command:verb>New</command:verb>
      <command:noun>SMBoardItem</command:noun>
      <maml:description>
        <maml:para>Create a new SmBoardItem.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Create a new SMBoardItem. Items can have multiple pages and navigation is automatically handled by the SMBoard hosting them.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>New-SMBoardItem</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
          <maml:name>Title</maml:name>
          <maml:Description>
            <maml:para>Title of the board item. It will be displayed when navigated to.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ArgumentList</maml:name>
          <maml:Description>
            <maml:para>{{Fill ArgumentList Description}}</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">Object[]</command:parameterValue>
          <dev:type>
            <maml:name>Object[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Menu</maml:name>
          <maml:Description>
            <maml:para>Invoke a SMMenu into the board. Useful to add an option page to the board and to suit other needs.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">SMMenu</command:parameterValue>
          <dev:type>
            <maml:name>SMMenu</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Pages</maml:name>
          <maml:Description>
            <maml:para>Scriptblock producing a number of informations (string) to be displayed. As soon as multiple pages are used, an up/down arrow will be shown.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">ScriptBlock[]</command:parameterValue>
          <dev:type>
            <maml:name>ScriptBlock[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Quit</maml:name>
          <maml:Description>
            <maml:para>Item is used to exit the SMBoard. This will exit the module script. Makes most sense used to define an exit key in the ActionItems</maml:para>
          </maml:Description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>key</maml:name>
          <maml:Description>
            <maml:para>Key to trigger that item. If the SMBoardItem is a regular item, it will be available with the navigation keys but the key parameter could allows to return to it using that method too. Otherwise, it is mostly intended for the Action Items, which are unavailable otherwise.</maml:para>
          </maml:Description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">Backspace</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Tab</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Clear</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Enter</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Pause</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Escape</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Spacebar</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">PageUp</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">PageDown</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">End</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Home</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">LeftArrow</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">UpArrow</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">RightArrow</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DownArrow</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Select</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Print</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Execute</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">PrintScreen</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Insert</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Delete</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Help</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D0</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D1</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D2</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D3</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D4</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D5</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D6</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D7</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D8</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D9</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">A</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">B</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">C</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">E</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">G</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">H</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">I</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">J</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">K</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">L</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">M</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">N</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">O</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">P</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Q</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">R</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">S</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">T</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">U</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">V</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">W</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">X</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Y</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Z</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">LeftWindows</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">RightWindows</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Applications</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Sleep</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad0</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad1</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad2</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad3</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad4</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad5</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad6</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad7</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad8</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad9</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Multiply</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Add</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Separator</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Subtract</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Decimal</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Divide</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F1</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F2</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F3</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F4</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F5</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F6</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F7</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F8</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F9</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F10</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F11</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F12</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F13</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F14</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F15</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F16</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F17</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F18</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F19</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F20</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F21</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F22</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F23</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F24</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserBack</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserForward</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserRefresh</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserStop</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserSearch</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserFavorites</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserHome</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">VolumeMute</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">VolumeDown</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">VolumeUp</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">MediaNext</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">MediaPrevious</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">MediaStop</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">MediaPlay</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">LaunchMail</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">LaunchMediaSelect</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">LaunchApp1</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">LaunchApp2</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem1</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">OemPlus</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">OemComma</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">OemMinus</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">OemPeriod</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem2</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem3</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem4</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem5</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem6</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem7</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem8</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem102</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Process</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Packet</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Attention</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">CrSel</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">ExSel</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">EraseEndOfFile</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Play</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Zoom</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NoName</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Pa1</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">OemClear</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">ConsoleKey</command:parameterValue>
          <dev:type>
            <maml:name>ConsoleKey</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ArgumentList</maml:name>
        <maml:Description>
          <maml:para>{{Fill ArgumentList Description}}</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">Object[]</command:parameterValue>
        <dev:type>
          <maml:name>Object[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Menu</maml:name>
        <maml:Description>
          <maml:para>Invoke a SMMenu into the board. Useful to add an option page to the board and to suit other needs.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">SMMenu</command:parameterValue>
        <dev:type>
          <maml:name>SMMenu</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Pages</maml:name>
        <maml:Description>
          <maml:para>Scriptblock producing a number of informations (string) to be displayed. As soon as multiple pages are used, an up/down arrow will be shown.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">ScriptBlock[]</command:parameterValue>
        <dev:type>
          <maml:name>ScriptBlock[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Quit</maml:name>
        <maml:Description>
          <maml:para>Item is used to exit the SMBoard. This will exit the module script. Makes most sense used to define an exit key in the ActionItems</maml:para>
        </maml:Description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
        <maml:name>Title</maml:name>
        <maml:Description>
          <maml:para>Title of the board item. It will be displayed when navigated to.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>key</maml:name>
        <maml:Description>
          <maml:para>Key to trigger that item. If the SMBoardItem is a regular item, it will be available with the navigation keys but the key parameter could allows to return to it using that method too. Otherwise, it is mostly intended for the Action Items, which are unavailable otherwise.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">ConsoleKey</command:parameterValue>
        <dev:type>
          <maml:name>ConsoleKey</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>System.String</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; 'Main board' | New-SMBoardItem -Pages {'Lorem Ipsum'},{'Content of a second page here'},{Display-CustomPage}</dev:code>
        <dev:remarks>
          <maml:para>This example create a new SMBoardItem that contains 3 pages. Pages scriptblock should display informations otherwise the console screen will be empty.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>New-SMMenu</command:name>
      <command:verb>New</command:verb>
      <command:noun>SMMenu</command:noun>
      <maml:description>
        <maml:para>Create SimpleMenu interface.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Create SimpleMenu Interface and defines menu item. Submenus should be created prior to their parent menu to allow adding them when creating the latter.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>New-SMMenu</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Title</maml:name>
          <maml:Description>
            <maml:para>Defines menu title.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
          <maml:name>Items</maml:name>
          <maml:Description>
            <maml:para>Array of SimpleMenuItem that should be created using the New-SMMenuItem cmdlet.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">PSObject[]</command:parameterValue>
          <dev:type>
            <maml:name>PSObject[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
          <maml:name>ActionItems</maml:name>
          <maml:Description>
            <maml:para>Array of SimpleMenuItem that should be created using the New-SMMenuItem cmdlet. The action items are just like the normal items but hidden.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">PSObject[]</command:parameterValue>
          <dev:type>
            <maml:name>PSObject[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
          <maml:name>TitleForegroundColor</maml:name>
          <maml:Description>
            <maml:para>Foreground color of the menu title.</maml:para>
          </maml:Description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">Black</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkBlue</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkGreen</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkCyan</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkRed</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkMagenta</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkYellow</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Gray</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkGray</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Blue</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Green</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Cyan</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Red</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Magenta</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Yellow</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">White</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">ConsoleColor</command:parameterValue>
          <dev:type>
            <maml:name>ConsoleColor</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>Cyan</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="2" aliases="none">
        <maml:name>ActionItems</maml:name>
        <maml:Description>
          <maml:para>Array of SimpleMenuItem that should be created using the New-SMMenuItem cmdlet. The action items are just like the normal items but hidden.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">PSObject[]</command:parameterValue>
        <dev:type>
          <maml:name>PSObject[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="1" aliases="none">
        <maml:name>Items</maml:name>
        <maml:Description>
          <maml:para>Array of SimpleMenuItem that should be created using the New-SMMenuItem cmdlet.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">PSObject[]</command:parameterValue>
        <dev:type>
          <maml:name>PSObject[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Title</maml:name>
        <maml:Description>
          <maml:para>Defines menu title.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="3" aliases="none">
        <maml:name>TitleForegroundColor</maml:name>
        <maml:Description>
          <maml:para>Foreground color of the menu title.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">ConsoleColor</command:parameterValue>
        <dev:type>
          <maml:name>ConsoleColor</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>Cyan</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>SimpleMenu</maml:name>
        </dev:type>
        <maml:description>
          <maml:para>SimpleMenu class that host all details of created menu.</maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>------------------ Complete menu with submenu ------------------</maml:title>
        <dev:code>$OptionsMenu = New-SMMenu -Title 'Options' -TitleForegroundColor Red -Items @(
    "Enter Powershell prompt" | New-SMMenuItem -Action {Write-host 'Type exit to go back to menu';$host.enternestedprompt()} -NoPause
    "Edit this menu" | New-SMMenuItem -Action {powershell_ise.exe "$ScriptFullPath"}
    "Display script full path" | New-SMMenuItem -Action {Write-Host $ScriptFullPath -ForegroundColor Yellow}
    "Back" | New-SMMenuItem -Key b -Quit
)
 
 
$Menu = New-SMMenu -Title 'Service manager' -Items @(
    "Install Service" | New-SMMenuItem -ID 'Install' -Action {InstallService}
    "Uninstall Service" | New-SMMenuItem -Action {UninstallService}
    "Options" | New-SMMenuItem -key 'O' -submenu $OptionsMenu
    "Test Error" | New-SMMenuItem -Key 'd' -Action {Throw 'Unmanaged error'} -NoPause
    "Exit" | New-SMMenuItem -Key 'x' -Action {Write-Host 'Farewell, see you next time !' -ForegroundColor Green} -Quit -NoPause
)
 
Invoke-SMMenu -Menu $Menu</dev:code>
        <dev:remarks>
          <maml:para>This example create a menu and a submenu. The submenu is created first, then the main menu. Special char keys are defined for some options. For better readability, each lines of the items array is for a specific menu item, with title being passed as a pipe parameter. That way, the declaration looks very similar to the actual menu that will be displayed.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>New-SMMenuItem</command:name>
      <command:verb>New</command:verb>
      <command:noun>SMMenuItem</command:noun>
      <maml:description>
        <maml:para>Create SimpleMenu item</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Create SImpleMenu item and set custom key, action to be performed and other options.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>New-SMMenuItem</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
          <maml:name>Title</maml:name>
          <maml:Description>
            <maml:para>Display text of menu item.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
          <dev:type>
            <maml:name>String</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Action</maml:name>
          <maml:Description>
            <maml:para>Scriptblock to be invoked when menu item is selected.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">ScriptBlock</command:parameterValue>
          <dev:type>
            <maml:name>ScriptBlock</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ArgumentList</maml:name>
          <maml:Description>
            <maml:para>{{Fill ArgumentList Description}}</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">Object[]</command:parameterValue>
          <dev:type>
            <maml:name>Object[]</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Detailed</maml:name>
          <maml:Description>
            <maml:para>Use a SMBoardItem to display the result. Perfect when you have more than a few lines to display. The back navigation arrow will also shows and send the user back to the menu.</maml:para>
          </maml:Description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Disabled</maml:name>
          <maml:Description>
            <maml:para>Set the menu item to disabled. A menu item can also be disabled/enabled if $_.Disabled = $true or $false is set in the action block of that same item.</maml:para>
          </maml:Description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>ForegroundColor</maml:name>
          <maml:Description>
            <maml:para>Foreground color of menu item.</maml:para>
          </maml:Description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">Black</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkBlue</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkGreen</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkCyan</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkRed</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkMagenta</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkYellow</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Gray</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DarkGray</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Blue</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Green</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Cyan</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Red</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Magenta</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Yellow</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">White</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">ConsoleColor</command:parameterValue>
          <dev:type>
            <maml:name>ConsoleColor</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Id</maml:name>
          <maml:Description>
            <maml:para>ID of menu item. Used to get item and perform changes after creation (optional)</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">Object</command:parameterValue>
          <dev:type>
            <maml:name>Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Key</maml:name>
          <maml:Description>
            <maml:para>Letter character associated to the menu item. If none defined, a number will be assigned to the item instead.</maml:para>
          </maml:Description>
          <command:parameterValueGroup>
            <command:parameterValue required="false" command:variableLength="false">Backspace</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Tab</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Clear</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Enter</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Pause</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Escape</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Spacebar</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">PageUp</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">PageDown</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">End</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Home</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">LeftArrow</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">UpArrow</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">RightArrow</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">DownArrow</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Select</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Print</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Execute</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">PrintScreen</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Insert</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Delete</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Help</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D0</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D1</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D2</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D3</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D4</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D5</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D6</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D7</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D8</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D9</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">A</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">B</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">C</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">D</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">E</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">G</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">H</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">I</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">J</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">K</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">L</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">M</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">N</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">O</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">P</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Q</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">R</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">S</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">T</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">U</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">V</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">W</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">X</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Y</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Z</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">LeftWindows</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">RightWindows</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Applications</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Sleep</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad0</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad1</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad2</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad3</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad4</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad5</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad6</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad7</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad8</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NumPad9</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Multiply</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Add</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Separator</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Subtract</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Decimal</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Divide</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F1</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F2</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F3</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F4</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F5</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F6</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F7</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F8</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F9</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F10</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F11</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F12</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F13</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F14</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F15</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F16</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F17</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F18</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F19</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F20</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F21</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F22</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F23</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">F24</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserBack</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserForward</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserRefresh</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserStop</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserSearch</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserFavorites</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">BrowserHome</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">VolumeMute</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">VolumeDown</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">VolumeUp</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">MediaNext</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">MediaPrevious</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">MediaStop</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">MediaPlay</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">LaunchMail</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">LaunchMediaSelect</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">LaunchApp1</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">LaunchApp2</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem1</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">OemPlus</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">OemComma</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">OemMinus</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">OemPeriod</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem2</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem3</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem4</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem5</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem6</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem7</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem8</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Oem102</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Process</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Packet</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Attention</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">CrSel</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">ExSel</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">EraseEndOfFile</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Play</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Zoom</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">NoName</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">Pa1</command:parameterValue>
            <command:parameterValue required="false" command:variableLength="false">OemClear</command:parameterValue>
          </command:parameterValueGroup>
          <command:parameterValue required="true" variableLength="false">ConsoleKey</command:parameterValue>
          <dev:type>
            <maml:name>ConsoleKey</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Pause</maml:name>
          <maml:Description>
            <maml:para>Pause after invoking action (Default:False)</maml:para>
          </maml:Description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Quit</maml:name>
          <maml:Description>
            <maml:para>If defined, choosing this menu item will exit the current menu. If the current menu is a submenu, this will bring back to parent menu,</maml:para>
          </maml:Description>
          <dev:type>
            <maml:name>SwitchParameter</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>False</dev:defaultValue>
        </command:parameter>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
          <maml:name>Submenu</maml:name>
          <maml:Description>
            <maml:para>Set this menu item to open a submenu as action.</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">PSObject</command:parameterValue>
          <dev:type>
            <maml:name>PSObject</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Action</maml:name>
        <maml:Description>
          <maml:para>Scriptblock to be invoked when menu item is selected.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">ScriptBlock</command:parameterValue>
        <dev:type>
          <maml:name>ScriptBlock</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ArgumentList</maml:name>
        <maml:Description>
          <maml:para>{{Fill ArgumentList Description}}</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">Object[]</command:parameterValue>
        <dev:type>
          <maml:name>Object[]</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Detailed</maml:name>
        <maml:Description>
          <maml:para>Use a SMBoardItem to display the result. Perfect when you have more than a few lines to display. The back navigation arrow will also shows and send the user back to the menu.</maml:para>
        </maml:Description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Disabled</maml:name>
        <maml:Description>
          <maml:para>Set the menu item to disabled. A menu item can also be disabled/enabled if $_.Disabled = $true or $false is set in the action block of that same item.</maml:para>
        </maml:Description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>ForegroundColor</maml:name>
        <maml:Description>
          <maml:para>Foreground color of menu item.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">ConsoleColor</command:parameterValue>
        <dev:type>
          <maml:name>ConsoleColor</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Id</maml:name>
        <maml:Description>
          <maml:para>ID of menu item. Used to get item and perform changes after creation (optional)</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">Object</command:parameterValue>
        <dev:type>
          <maml:name>Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Key</maml:name>
        <maml:Description>
          <maml:para>Letter character associated to the menu item. If none defined, a number will be assigned to the item instead.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">ConsoleKey</command:parameterValue>
        <dev:type>
          <maml:name>ConsoleKey</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Pause</maml:name>
        <maml:Description>
          <maml:para>Pause after invoking action (Default:False)</maml:para>
        </maml:Description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Quit</maml:name>
        <maml:Description>
          <maml:para>If defined, choosing this menu item will exit the current menu. If the current menu is a submenu, this will bring back to parent menu,</maml:para>
        </maml:Description>
        <command:parameterValue required="false" variableLength="false">SwitchParameter</command:parameterValue>
        <dev:type>
          <maml:name>SwitchParameter</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>False</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="named" aliases="none">
        <maml:name>Submenu</maml:name>
        <maml:Description>
          <maml:para>Set this menu item to open a submenu as action.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">PSObject</command:parameterValue>
        <dev:type>
          <maml:name>PSObject</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="True (ByValue)" position="0" aliases="none">
        <maml:name>Title</maml:name>
        <maml:Description>
          <maml:para>Display text of menu item.</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">String</command:parameterValue>
        <dev:type>
          <maml:name>String</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes />
    <command:returnValues />
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>-------------------------- Example 1 --------------------------</maml:title>
        <dev:code>PS C:\&gt; {{ Add example code here }}</dev:code>
        <dev:remarks>
          <maml:para>{{ Add example description here }}</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
  <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" xmlns:MSHelp="http://msdn.microsoft.com/mshelp">
    <command:details>
      <command:name>Set-SMOptions</command:name>
      <command:verb>Set</command:verb>
      <command:noun>SMOptions</command:noun>
      <maml:description>
        <maml:para>Set SimpleMenu module options.</maml:para>
      </maml:description>
    </command:details>
    <maml:description>
      <maml:para>Set SimpleMenu module options. Currently only used to switch language.</maml:para>
    </maml:description>
    <command:syntax>
      <command:syntaxItem>
        <maml:name>Set-SMOptions</maml:name>
        <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
          <maml:name>Language</maml:name>
          <maml:Description>
            <maml:para>Language of the hard coded elements (en/fr)</maml:para>
          </maml:Description>
          <command:parameterValue required="true" variableLength="false">Object</command:parameterValue>
          <dev:type>
            <maml:name>Object</maml:name>
            <maml:uri />
          </dev:type>
          <dev:defaultValue>None</dev:defaultValue>
        </command:parameter>
      </command:syntaxItem>
    </command:syntax>
    <command:parameters>
      <command:parameter required="false" variableLength="true" globbing="false" pipelineInput="False" position="0" aliases="none">
        <maml:name>Language</maml:name>
        <maml:Description>
          <maml:para>Language of the hard coded elements (en/fr)</maml:para>
        </maml:Description>
        <command:parameterValue required="true" variableLength="false">Object</command:parameterValue>
        <dev:type>
          <maml:name>Object</maml:name>
          <maml:uri />
        </dev:type>
        <dev:defaultValue>None</dev:defaultValue>
      </command:parameter>
    </command:parameters>
    <command:inputTypes>
      <command:inputType>
        <dev:type>
          <maml:name>None</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:inputType>
    </command:inputTypes>
    <command:returnValues>
      <command:returnValue>
        <dev:type>
          <maml:name>System.Object</maml:name>
        </dev:type>
        <maml:description>
          <maml:para></maml:para>
        </maml:description>
      </command:returnValue>
    </command:returnValues>
    <maml:alertSet>
      <maml:alert>
        <maml:para></maml:para>
      </maml:alert>
    </maml:alertSet>
    <command:examples>
      <command:example>
        <maml:title>------------ Example 1 - Switch language to french ------------</maml:title>
        <dev:code>PS C:\&gt; Set-SMOptions -Language fr</dev:code>
        <dev:remarks>
          <maml:para>This example will set the language of the hardcoded elements to french.</maml:para>
        </dev:remarks>
      </command:example>
    </command:examples>
    <command:relatedLinks />
  </command:command>
</helpItems>