2015-04-09 2 views
0

У меня есть вопрос безопасности относительно скрипта, который у меня есть. Мой скрипт создает два временных файла CSV, и после запуска скрипта эти файлы удаляются. Теперь, когда скрипт выходит из строя или пользователь останавливает его, эти файлы остаются в папке. Как я могу убедиться, что эти файлы будут удалены, если это произойдет?Как удалить временную папку после того, как Powershell принудительно остановится

Я думал об использовании временной папки Windows «$TempDir = [System.IO.Path]::GetTempPath()», но это не будет иметь никакого значения, поскольку временная папка обновляется после загрузки.

Любые мысли или предложения?

+0

Рассматривали ли вы запись этих файлов в ограниченную папку, то есть в место, где будет доступ только ограниченное число людей? –

+0

У меня есть, но моя проблема в том, что когда программа начинается с начала, она в конечном итоге найдет временный файл и будет использовать его. Я бы хотел этого избежать. – user01230

+0

Итак, почему бы не начать свой сценарий с очистки левых кадров от предыдущих казней? –

ответ

1

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

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

Смежные вопросы