У мене є сценарій powershell, який викликає таку команду:
plink -batch -ssh $defUser@$srv -pw $defPassword -m $executeCommandFile
Проблема, що $ defPassword не завжди однакова / правильна. Як я можу перехопити помилку "Відмовлено у доступі"?
Щось на зразок цього:
if (plink -batch -ssh $defUser@$srv -pw $defPassword -ne "Access denied")
\\execute -m $executeCommandFile
else
\\use different $defPassword(for example $defPassword2) and then execute
Думайте, що це схоже на спробуй ловити, але з користуватися паролем