Я хотел найти новые командлеты / функции в Powershell. Я использовал следующий подход, но не уверен, что он всеобъемлющий / правильный. Любые идеи, чтобы найти это лучше / по-другому?
Запустите приведенное ниже один раз из v2 и один раз из v3 (и запишите в другой файл)
get-command -Module Microsoft.PowerShell.* |
select -expand name | out-file e:\poshv2.txt
Затем используйте Compare-Object, чтобы увидеть, что добавлено (или удалено)
Compare-Object (gc e:\poshv2.txt) (gc e:\poshv3.txt)
По моим наблюдениям было добавлено 25 новых командлетов (и ни один не был удален)
Один вопрос, который был поднят в качестве комментария к моему блогу, заключался в том, что Disable-PsRemoting
, появившийся в этом списке, на самом деле не нов. Причина, по которой он появился, заключалась в том, что он не был в модулях под Microsoft.Powershell.*
(и это был не командлет), а в v3.0.