Definitivamente, há algo de estranho acontecendo aqui: a janela inicial do PowerShell e o novo prompt de comando parecem parar de aceitar a entrada depois que o novo processo é iniciado. Depois de alternar entre as duas janelas, o prompt de comando começa a aceitar temporariamente a entrada do teclado, mas depois fica travado novamente após a execução de um comando.
Você pode contornar esse problema usando o % co_de do .NET Framework. % diretamente:
$creds = Get-Credential -UserName 'theUser' -Message ' '
[System.Diagnostics.Process]::Start('cmd', $creds.UserName, $creds.Password, '')
O prompt de comando resultante age normalmente, assim como a janela existente do PowerShell. Se você não quiser que o PowerShell forneça algumas informações sobre o novo processo, coloque Process.Start
no final da segunda linha.