Я только что нашел /n softwares бесплатные Powershell NetCmdlets, и после игры с ними мне понравилась функциональность, которую они привносят в командную строку. В связи с этим возникает вопрос: какие ваши любимые Cmdlets и как вы их используете?
Как программист/хакер, 'получать-участник' и 'Получать-команда' - те, я использую больше, чем какие-либо другие, но те, которых я использую, чтобы хвастаться, являются 'Избранным Контролем' и 'Посылать-ключи' от [американца англо-саксонского происхождения и протестантского вероисповедания] (http://CodePlex.com/WASP), [PowerGadgets] (http://PowerGadgets.com), и часть моего собственного материала, написанного в WPF против CTP2 или [PoshConsole] (http://CodePlex.com/PoshConsole);-)
есть out-twitter script, который я использую для постинга в twitter. он хорош тем, что позволяет отправить что-то в twitter без риска отвлечься на браузер.
Я добавил для него псевдоним "twit".
Так что теперь вы можете набрать, например:
PS C:\>"trying out stack overflow" | twit
и в случае успешного размещения он вернет целое число, идентифицирующее ваше сообщение.
Клипборд набора , найденный на проекте Расширений Сообщества PowerShell на CodePlex. Обычно, когда I' m работающий в PowerShell, конечная цель должна произвести некоторый текст или даже электронную таблицу Excel. Клипборд набора устраняет все промежуточное звено " спасите его к файлу, хорошо теперь откройте тот файл, выберите все, копию к clipboard" шаги - Вы делаете все это в PowerShell.
Я написал провайдер PowerShell для доступа к хранилищу RSS-каналов IE7'и получил массу удовольствия от работы с ним.
Он позволяет мне cd
на диск с именем feed:
и перемещаться по папкам и лентам с помощью cd
и dir
.
Она даже позволяет добавлять и удалять каналы из командной строки.
В качестве примера смотрите эту запись в моем блоге:
Получение наиболее известных авторов в ваших лентах.
В настоящее время это свернуто в проект PowerShell Community Extensions, который вы можете найти на CodePlex здесь.
В то время как это не столь забавно как-Твиттер, мой любимый cmdlet - получать-участник, так как это позволяет мне исследовать любой из объектов I' m работающий с и узнают новые свойства и методы, а также основной тип объекта.
Если бы я не выбрал получать-участника, я должен был бы пойти с-Клипбордом от Расширений Сообщества PowerShell (PSCX), поскольку это позволяет большую автоматизацию клипборда и делает использование PowerShell для кодекса templating намного легче.
экспорт-csv . Это создает хороший отчет в благоприятном для менеджера готовом к Excel формате. Бонусные очки, если Вам установили расширения сообщества и пользователя , посылают-smtpmail .
Управленческий отчет в их ящике входящих сообщений от commandline. Хороший.
Я делаю большую работу с Microsoft Lync 2010, которая включает ряд синтетического продукта для тестирования функциональности. Из них Тест-CsPstnOutboundCall - мой фаворит.
Поскольку общие сценарии добрались, чтобы голосовать за получать-участника и получать-помощь:)
ls (Добираются-ChildItem) комната (Удалять-пункт) PS (Получать-процесс)
и остальная часть моих знакомых команд это теперь " просто work":)
но серьезно... Новый объект должен был бы получить мой голос. С ним powershell может сделать ЧТО-ЛИБО:)
Я нахожу, что получать-участник самый полезный родной PowerShell cmdlet. Я также использую, Добираются-WMIObject ежедневно. Даже если I' m поиск неисправностей проблемы VBScript для кого-то I' ll поворачиваются, чтобы Добраться-WMIObject, потому что я могу работать с WMI в интерактивном режиме.
Хотя это полусвязано с вашим вопросом, оно не совсем подходит под мотив Powershell NetCmdlets. Но я хотел опубликовать его в любом случае, поскольку я использую его ежедневно, и это может помочь другим. Простое сочетание клавиш shift-control-c приводит к отображению командной строки visual studio.