PowerShell is in NonInteractive mode. Read and Prompt functionality is not available. Всем привет. Если вы здесь, значит пришли из-за ошибки. В этой статье разобраны самые частые причины, из-за которых она возникает.
PowerShell is in NonInteractive mode.
Чаще всего данная ошибка возникает, когда не указан флаг -Recurse. Команда будет выглядить так:
1 |
Remove-Item $checkPath -Recurse |
Этого не всегда бывает достаточно. Интерактивный мод означает, что необходимо взаимодействовать со скриптами и давать какие-то ответы на вопросы формата yes/no. Это можно отключить строкой:
1 |
Remove-Item $checkPath -Recurse -Force; |
Такой вариант позволять избегать вопросов от powershell о подтверждении того или иного действия. Но даже этого иногда бывает недостаточно. В таком случае необходимо проставить флаг -Confirm:$false. Тогда powershell будет игнорировать подтверждение:
1 |
Remove-Item $checkPath -Recurse -Confirm:$false -Force; |
Я рекомендую использовать все варианты сразу, чтобы точно обойти эту неприятную ошибку.
Спасибо за внимание! Как всегда подписывайтесь на нашу группу в ВК и канал на ютубе!