Functions/Get-BuiltInMenuItem.ps1
|
function Get-BuiltInMenuItem { <# .SYNOPSIS Retrieves the definition of a built-in menu item by key. .PARAMETER Item The key of the built-in item to retrieve. Valid values: GoToParent, GoToMainMenu, Exit, Timestamp, PSVersion .EXAMPLE Get-BuiltInMenuItem -Item 'GoToParent' #> [CmdletBinding()] param( [Parameter(Mandatory)] [ValidateSet('GoToParent', 'GoToMainMenu', 'Exit', 'Timestamp', 'PSVersion')] [string] $Item ) if (-not $script:BuiltInItems.ContainsKey($Item)) { Write-Error "Unknown built-in item: '$Item'" return } return Get-MenuItem -Name $script:BuiltInItems[$Item].Name } |