1

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

+0

Если вы хотите изменить аргументы или вывода для встроенного командлета, вы можете взять посмотрите [прокси-функции] (http://blogs.msdn.com/b/powershell/archive/2009/01/04/extending-and-or-modifing-commands-with-proxies.aspx). –

ответ

3

Вы должны использовать приложение типа dotpeek, чтобы отразить код

Microsoft.PowerShell.Commands.Utility.dll 

enter image description here