Menu Looping is pretty easy to set up in Powershell. You're basically setting a condition and looping back if that condition isn't met.
For example, we'll use $a as the variable we're keeping an eye on.
$a=0 #setting a to zero value
While ($a -ne 3)
Write "1. Do something"
Write "2. Do something else"
Write "3. Quit"
$a = Read-host "enter choice"
The above loop will look for the numeric condition of the variable 'a' and execute switches for other blocks of powershell code for them.