Чтобы убить процесс python, который прослушивает порт 5000:
sudo lsof -i :5000 | grep "python" | cut -d " " -f3 | xargs kill -9
Как насчет шифрования пароля с помощью ключа шифрования учетной записи службы?
Быстрый пример:
Запустите PowerShell в качестве учетной записи службы, выполните следующую команду и сохраните вывод в текстовый файл ( или вставьте его в вызов запланированного задания):
$String = '<PASSWORD>'
ConvertFrom-SecureString -SecureString (ConvertTo-SecureString -String $String -AsPlainText -Force)
Используйте следующее в запланированном задании для расшифровки и использования пароля:
$EncryptedString = '<ENCRYPTED PASSWORD FROM ABOVE>'
[Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR((ConvertTo-SecureString -String $EncryptedString)))
Это должно сработать. Вы не можете повторно использовать зашифрованный пароль на другом компьютере, или если вы по какой-либо причине уничтожаете локальное хранилище ключей:)
Так как вы можете получить пароль в виде открытого текста из объекта учетных данных, я сомневаюсь, что вы можете получить это без запроса.