Каковы ваши любимые командлеты 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 - мой любимый.
Для общих скриптов нужно проголосовать за участника и получить помощь:)