Каковы ваши любимые командлеты Powershell?

Я только что нашел /n программное обеспечение бесплатно Powershell NetCmdlets, и после игры с ними мне нравится функциональность, которую они приносят в командной строке. Поэтому возникает вопрос, каковы ваши любимые командлеты и как вы их используете?

Ответы

Ответ 1

Как программист/хакер, Get-Member и Get-Command - те, которые я использую больше, чем другие, но те, которые я использую для показа, являются Select-Control и Send-Keys из WASP, PowerGadgets, а некоторые из моих собственных материалов, написанных на WPF для CTP2 или PoshConsole; -)

Weather in PoshConsole

Ответ 2

есть out-twitter script, который я использую для публикации в twitter. это приятно, так как это означает, что вы можете отправить что-то в твиттер, не рискуя отвлечься от браузера.

Я добавил для него псевдоним "twit".

теперь вы можете ввести, например:

PS C:\>"trying out stack overflow" | twit

и если он успешно отправлен, он вернет целое число, которое идентифицирует ваше сообщение.

Ответ 3

Get-Member, руки вниз. Нет, это не очень гламурно, но способность проверять объекты в интерактивном режиме прерывает вашу работу, чтобы попасть в MSDN.

Ответ 4

Set-Clipboard, найденный в проекте PowerShell Community Extensions на CodePlex. Обычно, когда я работаю в PowerShell, конечной целью является создание текста или даже таблицы Excel. Set-Clipboard исключает все промежуточные "сохранить его в файл, теперь откройте этот файл, выберите все, скопируйте в буфер обмена", сделайте все это в PowerShell.

Ответ 5

Я написал провайдера PowerShell, чтобы предоставить мне доступ к хранилищу RSS-лент IE7, и с ним было очень весело.

Он позволяет мне cd на диск с именем feed: и перемещаться по папкам и каналам с помощью cd и dir.
Он даже позволяет добавлять или удалять каналы из командной строки.

Смотрите это сообщение в своем блоге в качестве примера:

Получение наиболее продвинутых авторов в ваших фидах

В настоящее время он свернут в проект PowerShell Community Extensions, который вы можете найти на CodePlex здесь.

Ответ 6

Хотя это не так весело, как Out-Twitter, моим любимым командлетом является Get-Member, так как он позволяет мне изучать любые объекты, с которыми я работаю, и узнавать новые свойства и методы, а также базовые тип объекта.

Если бы я не выбрал Get-Member, мне пришлось бы работать с Out-Clipboard из PowerShell Community Extensions (PSCX), так как он позволяет полностью автоматизировать буферизацию и упрощает использование PowerShell для шаблонов кода.

Ответ 7

Ну, это немного мягко, но я бы проголосовал за Get-Help.

Ответ 8

Export-CSV. Это создает хороший отчет в удобном для менеджеров формате Excel. Бонусные баллы, если у вас установлены расширения сообщества, и пользователь send-smtpmail.

Отчет управления в папке "Входящие" из командной строки. Ницца.

Ответ 9

В то время как полу-связанный с вашим вопросом, он не полностью соответствует мотиву Powershell NetCmdlets. Но я хотел бы опубликовать его так или иначе, поскольку я использую его ежедневно, и это может помочь другим. Просто сделайте комбинацию клавиш shift-control-c для отображения командной строки визуальной студии.

Ответ 10

ls (Get-ChildItem) rm (Удалить-элемент) ps (Get-Process)

и остальные мои знакомые команды, которые теперь "просто работают":)

но серьезно... New-Object должен был бы получить мой голос. С этим, powershell может делать НИЧЕГО:)

Ответ 11

Я нахожу Get-member самым полезным командным командлетом PowerShell. Я также ежедневно использую Get-WMIObject. Даже если у меня проблема с VBScript для кого-то, я перейду к Get-WMIObject, потому что я могу работать с WMI в интерактивном режиме.

Ответ 12

Комбинация Get-WMIObject и Get-Member - это то, что я использую в течение рабочего дня. Работа над Get-Sandwich.

Ответ 13

Я много работаю с Microsoft Lync 2010, который включает в себя набор синтетических функций тестирования. Из этого Test-CsPstnOutboundCall - мой любимый.

Для общих скриптов нужно проголосовать за участника и получить помощь:)