Я только что / п программного обеспечения бесплатно Powershell NetCmdlets, и после того, как играть с ними я люблю функциональность, которую они приносят в командной строке. Так что возникает вопрос: каковы ваши любимые командлеты, и как вы их использовать?
Мои любимые команды Powershell?
В то время как пол-отношение к вашему вопросу, это не совсем подходит мотиву Powershell NetCmdlets. Но я хотел бы разместить его в любом случае, как я использую его каждый день, и это может помочь другим. Просто сделать комбо ключ Shift-Control-с в отображении визуальной командной строки студии.
Я написал поставщик PowerShell, чтобы дать мне доступ к RSS-каналы магазину IE7, и был очень весело с ним.
Это позволяет мне cd
на диск называется feed:
и перемещаться по папкам и кормов , используя cd
и dir
.
Она даже позволяет добавлять или удалять каналы из командной строки.
Смотрите этот пост в моем блоге, в качестве примера:
Получение самых плодовитых авторов в ваших фидов
Он закатал в Extensions проект PowerShell Community в настоящее время, которые вы можете найти на CodePlex здесь .
есть более из-щебета сценария я использую для размещения в твиттер. это хорошо, поскольку это означает , что вы можете отправить что - то в твиттер без риска отвлекаясь браузером.
я добавил псевдоним для него, «упрек».
так что теперь вы можете ввести, например:
PS C:\>"trying out stack overflow" | twit
и если успешно подали заявку, она будет возвращать целое число, которое идентифицирует ваш пост.
Хотя это не так интересно, как Out-Twitter, мой любимый командлет Get-Member, так как это позволяет мне исследовать какой-либо из объектов, с которыми я работаю, и найти новые свойства и методы, а также базовый тип из объект.
Если бы я не выбирал Get-Member, я должен был бы пойти с Out-Clipboard из PowerShell Community Extensions (PSCX), так как это позволяет в целом много автоматизации буфера обмена и делает с помощью PowerShell для кода шаблонам гораздо проще.
Ну, это немного мягкий, но я бы голосовать за Get-Help.
Ls (Get-ChildItem) гт (Remove-Item) п.с. (Get-Process)
и остальные мои знакомые команды, которые сейчас «просто работать» :)
но серьезно ... New-Object должен получить мой голос. С его помощью PowerShell можно сделать НИЧЕГО :)

Как программист / хакер, Get-Member
и Get-Command
те , которые я использую больше , чем любые другие, но те , которые я использую , чтобы показать это Select-Control
и Send-Keys
от WASP , в PowerGadgets , и некоторые из моих собственных вещей написано в WPF против CTP2 или PoshConsole ;-)
Get-Member, руки вниз. Нет, это не очень гламурно, но и возможность инспектировать объекты в интерактивном режиме бьет прерывая работу идти ударяет MSDN.
Я считаю, Get-член, чтобы быть наиболее полезным родной PowerShell командлет. Я также использую Get-WmiObject на ежедневной основе. Даже если я устранить неполадку VBScript для кого-то я превращусь в Get-WmiObject, потому что я могу работать с WMI в интерактивном режиме.
Set-Clipboard , нашел на проекте PowerShell Community Extensions на CodePlex. Обычно , когда я работаю в PowerShell, конечная цель состоит в том, чтобы сформировать текст или даже таблицу Excel. Set-Clipboard устраняет все промежуточные «сохранить его в файл, ки Теперь откройте этот файл, выбрать все, копировать в буфер обмена» шаги - вы делаете все это в PowerShell.
Сочетание Get-WmiObject и Get-Member является то, что я использую в течение всего рабочего дня. Работа на Get-Sandwich.
экспорт CSV . Это создает хороший отчет в менеджер дружественный Excel-готовый формат. Бонусные баллы , если у вас есть сообщества расширение , установленное и пользователь посыл-smtpmail .
Отчет управления в своем почтовом ящике из командной строки. Ницца.
Я делаю много работы с Microsoft Lync 2010, который включает в себя набор синтетических для тестирования функциональности. Из этих испытаний CsPstnOutboundCall мой любимый.
Общие сценарии должны голосовать за Get-Member и Get-Help :)