PowerShell 2, без любых сомнений. Я считаю, что это выполняет все Ваши требования, и его Интегрированная Среда Сценариев делает подсветку синтаксиса и имеет хорошую поддержку отладки, включая точки останова и пошаговое выполнение.
Проверьте сначала, включен ли вход. Можно использовать вход окон Basic с помощью установки "Audit Logon Events" политики. Можно затем отфильтровать для этих событий, как описано здесь: Ссылка
Если Вам нужны еще некоторые функции (в будущем), я рекомендую установить Безопасный RDP.