The following snippet in a Powershell Notebook cell reports an error if hitting the [Enter] key when prompted and does not behave as it would in a Powershell terminal (i.e. to return the value 'DEFAULT' without reporting an error):
$value = 'DEFAULT'
$value = if ($_ = Read-Host -Prompt "Enter value, or [Enter] to use default value - '$value'") {$_} else {$value}
$value
The error is
Read-Host:
Line |
2 | … = if ($_ = Read-Host -Prompt "Enter value, or [Enter] to use default …
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Input request cancelled
DEFAULT
The code is as suggested in this answer on StackOverflow