Если все, что вам нужно, это всплывающее окно, которое пользователь должен подтвердить сообщением, вы можете добавить следующее к своему коду:
[System.Windows.MessageBox]::Show( 'Message here','Window Title','OK','Window Type[Information,Error,Warning]')
Поэтому, применяя к вашему сценарию, это было бы моим предложением:
Function Restart-Explorer()
{
Stop-Process -ProcessName explorer
}
Function ranFunction
{
if (Restart-Explorer) {
[System.Windows.MessageBox]::Show( 'Message Here','Some Title','OK','Information')
}
else {
[System.Windows.MessageBox]::Show( 'Message Here','Some Title','OK','Error')
}
}