Private/Show-Menu.ps1
<#PSScriptInfo .VERSION 1.0.0 .GUID 4f9acc8a-efce-42ba-866f-4bac75727a3e .AUTHOR Pierre Smit .COMPANYNAME .COPYRIGHT .TAGS Other .LICENSEURI .PROJECTURI .ICONURI .EXTERNALMODULEDEPENDENCIES .REQUIREDSCRIPTS .EXTERNALSCRIPTDEPENDENCIES .RELEASENOTES Created [06/06/2019_19:24] Initital Script Creating .PRIVATEDATA #> <# .DESCRIPTION Menu to install ctxhealthcheck #> Param() <#PSScriptInfo .VERSION 1.0.0 .GUID e1106401-8281-45d1-a9ae-5c6b98bffd45 .AUTHOR Pierre Smit .COMPANYNAME EUV Team .COPYRIGHT .TAGS Citrix .LICENSEURI .PROJECTURI .ICONURI .EXTERNALMODULEDEPENDENCIES .REQUIREDSCRIPTS .EXTERNALSCRIPTDEPENDENCIES .RELEASENOTES Date Created - 05/06/2019_19:16 .PRIVATEDATA #> <# .DESCRIPTION a menu of options #> function CreateTask { } [string]$ScriptP = $PSScriptRoot Set-Location -Path $ScriptP #region Clear-Host Write-Color -Text 'Make a selection from below' -Color DarkGray Write-Color -Text '___________________________' -Color DarkGray -LinesAfter 1 do { Write-Color "1: ", "Set Healthcheck Script Parameters" -Color Yellow, Green Write-Color "2: ", "Test HealthCheck Script Parameters" -Color Yellow, Green Write-Color "3: ", "Run the first HealthCheck" -Color Yellow, Green #Write-Color "4: ", "Create a scheduled task" -Color Yellow, Green Write-Color "Q: ", "Press 'Q' to quit." -Color Yellow, DarkGray -LinesAfter 1 $selection = Read-Host "Please make a selection" switch ($selection) { '1' { .\Modules\CTXHealthCheck\Private\Setup\Set-Parameters.ps1 Start-Sleep 5 Clear-Host Set-Location -Path $ScriptP } '2' { .\Modules\CTXHealthCheck\Private\Setup\Test-Parameters.ps1 Start-Sleep 5 Clear-Host Set-Location -Path $ScriptP } '3' {Initialize-CitrixHealthCheck -XMLParameterFilePath $ParametersFolder\Parameters.xml -Verbose} } } until ($selection.ToLower() -eq 'q') #endregion |