Профиль Powershell "on exit"?
Я ищу способ автоматического выполнения некоторых задач очистки, когда сеанс PowerShell завершается. Так, например, в моем файле профиля я запускаю процесс, который нужно запускать в фоновом режиме для множества задач, и я хотел бы автоматически закрыть этот процесс, когда я закрою консоль.
Есть ли какая-то функция, которую PowerShell автоматически вызывает при закрытии сеанса, как это происходит при prompt
при отображении подсказки?
Ответы
Ответ 1
Существует командлет Register-EngineEvent
, который можно использовать для присоединения обработчика события к событию Exiting
:
Register-EngineEvent PowerShell.Exiting –Action { ... }
Обратите внимание, что это событие не будет запущено, если вы закроете окно консоли.