Профиль Powershell "на выходе"? - PullRequest
19 голосов
/ 13 марта 2010

Я ищу способ автоматически выполнять некоторые задачи по очистке при выходе из сеанса PowerShell. Так, например, в моем файле профиля я запускаю процесс, который должен выполняться в фоновом режиме для довольно большого количества задач, и я хотел бы автоматически закрыть этот процесс при закрытии консоли.

Существует ли какая-либо функция, которую PowerShell автоматически вызывает при закрытии сеанса, как это происходит с prompt при отображении приглашения?

1 Ответ

20 голосов
/ 13 марта 2010

Существует командлет Register-EngineEvent, который можно использовать для присоединения обработчика события к событию Exiting:

Register-EngineEvent PowerShell.Exiting –Action { ... }

Обратите внимание, что это событие не будет запущено, если вы закроете окно консоли.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...