Quick and Easy Day of the Week Date Picker
$today = [datetime]::Today
$dates = @()
for($i = $today.AddDays(0).DayOfWeek.value__; $i -ge 0; $i--){
    $dates += $today.AddDays(-$i)
}
$date = $dates | Out-GridView -PassThru
Details
This snippet will return the days of the current week, and display the results using the Out-GridView for you to select the date you want.
  |  
Input Box Pop-up
[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic') | Out-Null
$Value = [Microsoft.VisualBasic.Interaction]::InputBox("Enter a value", "Title", $null)
Details
Displays a pop-up box that prompts the user to enter a value. The value entered is then saved to a variable in the script.
  |  
Yes/No Prompt
$yes = new-Object System.Management.Automation.Host.ChoiceDescription "&Yes","help"
$no = new-Object System.Management.Automation.Host.ChoiceDescription "&No","help"
$choices = [System.Management.Automation.Host.ChoiceDescription[]]($yes,$no)
$answer = $host.ui.PromptForChoice("Prompt","Click yes to continue",$choices,0)

if($answer -eq 0){
    Write-Host "You clicked Yes"
}elseif($answer -eq 1){
    Write-Host "You clicked No"
}
Details
Creates a Yes/No prompt and provides an example of taking actions based on the answer selected.
  |  |