2011-09-19 3 views
3

Я хотел найти новые командлеты/функции в Powershell. Я использовал следующий подход, но не уверен, является ли он всеобъемлющим/правильным. Любые идеи, чтобы найти это по-другому?Как найти новые командлеты в Powershell v3.0

Run ниже один раз от 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.* (и это не был командлет), но он находится в версии 3.0.

ответ

4

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

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

+0

Очень всеобъемлющий. Благодаря! – manojlds