Я должен был сделать что-то подобное один раз и передать некоторые опции после вызова летучей мыши
Я сделал это, сохранив параметры в текстовом формате и вызвав летучую мышь как: bat.bat
В вашем случае вы можете попробовать:
$password>c:\temp\pass.txt
Invoke-Expression "$elasticsearchFolder\bin\elasticsearch-keystore.bat add --stdin xpack.security.transport.ssl.keystore.secure_password -f <c:\temp\pass.txt"
del c:\temp\pass.txt
Но, как сказал Ансгар Вичерс, он зависит от летучей мыши и может работать не со всеми из них.