Implement $Host.UI.RawUI.ReadKey() to read one key from the keyboard. Today Read-Host makes you press two keys. [Console]::ReadKey() is a workaround, but which is the "proper" way to read a key input from the user?