Powershell представляют “на выходе” событие?

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

Есть ли некоторая функция, которую PowerShell автоматически вызывает при закрывании сеанса, как он делает с prompt при отображении подсказки?

19
задан poke 12 March 2010 в 23:19
поделиться

1 ответ

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

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

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

20
ответ дан 30 November 2019 в 04:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: