Как найти новые командлеты в Powershell v3.0 - PullRequest
3 голосов
/ 20 сентября 2011

Я хотел найти новые командлеты / функции в 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.

1 Ответ

4 голосов
/ 20 сентября 2011

Единственное отличие, которое вы уже заметили, заключается в том, что в v2 Disable-PsRemoting была функцией, а в v3 - командлетом.Я писал об изменениях командлетов и параметров в версии 3 (используя аналогичный метод сравнения) на веб-сайте журнала PowerShell.

http://www.powershellmagazine.com/2011/09/15/how-to-find-out-whats-new-in-powershell-vnext/

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