See if this works:
# Main menu, allowing user selection
function Show-Menu {
param (
[string]$Title = 'Choose Which to Start'
)
Clear-Host
Write-Host "================ $Title ================"
Write-Host "1: Press '1' to Stop LAGOServvices"
Write-Host "2: Press '2' to Start LAGOServvices"
Write-Host "3: Press '3' to Clean Temp-, Logs-, LocalhostFolders"
Write-Host "4: Press '4' to Start to Test LAGOWebsSrvices"
Write-Host "5: Press '5' to Restart LAGOServices"
Write-Host "6: Press '6' to Update LAGOServices"
Write-Host "Q: Press 'Q' to quit."
}
#Functions go here
Function StopLAGOServvices {
}
Function StartLAGOServices {
}
Function CleanTempfolder {
}
Function TestWebservices {
}
Function RestartLAGOServices {
StopLAGOServvices
StartLAGOServices
CleanTempfolder
TestWebservices
}
Function UpdateLAGOServices {
}
#Main menu loop
do {
Show-Menu
$input = Read-Host "Please make a selection"
Clear-Host
switch ($input) {
'1' {StopLAGOServvices;break}
'2' {StartLAGOServices; break}
'3' {CleanTempfolder; break}
'4' {TestWebservices; break}
'5' {RestartLAGOServices; break}
'6' {UpdateLAGOServices; break}
'q' {break} # do nothing
default{
Write-Host "You entered '$input'" -ForegroundColor Red
Write-Host "Please select one of the choices from the menu." -ForegroundColor Red}
}
Pause
} until ($input -eq 'q')