Какие варианты использования существуют для добавления истории в Powershell? - PullRequest
2 голосов
/ 22 сентября 2019

Изучая и просматривая команды PowerShell, я наткнулся на команду add-history.Мне не ясно, для какой цели эта команда могла бы служить (уже просмотрев документацию по команде на microsoft docs ), единственная правдоподобная причина в том, что для создания истории в PowerShell нужно было бы создатьскрыть свои следы (поскольку пользователь / сценарий, возможно, выполнял какую-то теневую бизнес.) Может кто-нибудь дать пример использования, где можно использовать команду add-history?

1 Ответ

2 голосов
/ 22 сентября 2019

Я знаю, что вы упоминали, что читали документы, но они уже приводят несколько правдоподобных причин и примеров (выделение мое):

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

Предположим, у вас есть кластер машин, которые настроены одинаково, но вам необходимо часто выполнять на них одни и те же команды.

У вас может быть система истории обмена, возможно, выбранная история, которая содержит часто используемые команды.

Или, может быть, выполнение команды в какой-либо одной системе уже достаточно для действия на всех них, и на любом сервере вы хотите видеть историю того, что было выполнено на протяжении всего процесса (этопокажет вам одну временную шкалу, в основном, для всего запуска, который вступил в силу, даже если он был выполнен на другом хосте).

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

Например posh-git, вследствие обновления запроса на отображение состояния git необходимо запускать команды git в фоновом режиме.Возможно, ему нужно манипулировать историей, чтобы эти команды не засоряли историю ваших команд (не знаю, действительно ли это нужно или не нужно делать, это может быть не так).

В любом случае историяне функция безопасности.Манипулирование этим не является проблемой.

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