Какие командлеты Powershell вам нравятся больше всего?[закрыто]
-
08-06-2019 - |
Вопрос
Я только что нашел /n Softwares бесплатные Powershell NetCmdlet, и после игры с ними мне понравилась функциональность, которую они привносят в командную строку.Возникает вопрос: какие командлеты вам нравятся больше всего и как вы их используете?
Решение
Будучи программистом/хакером, Get-Member
и Get-Command
те, которые я использую чаще других, но те, которые я использую, чтобы похвастаться, Select-Control
и Send-Keys
от ОСА, PowerГаджеты, и некоторые мои собственные материалы, написанные на WPF для CTP2 или PoshConsole ;-)
Другие советы
есть сценарий выхода из твиттера я использую для публикации в твиттере.это приятно, так как означает, что вы можете отправить что-нибудь в твиттер, не рискуя отвлечься на браузер.
я добавил для него псевдоним «twit».
так что теперь вы можете ввести, например:
PS C:\>"trying out stack overflow" | twit
и в случае успешной подачи он вернет целое число, идентифицирующее ваше сообщение.
Get-Member, руки вниз.Нет, это не очень гламурно, но возможность проверять объекты в интерактивном режиме лучше, чем прерывание работы для посещения MSDN.
Set-Буфер обмена, найденный в проекте PowerShell Community Extensions на CodePlex.Обычно, когда я работаю в PowerShell, конечной целью является создание текста или даже таблицы Excel.Set-Clipboard исключает все промежуточные шаги «сохраните его в файл, хорошо, теперь откройте этот файл, выберите все, скопируйте в буфер обмена» — вы делаете все это в PowerShell.
Хотя это не так весело, как Out-Twitter, моим любимым командлетом является Get-Member, поскольку он позволяет мне проверять любые объекты, с которыми я работаю, и находить новые свойства и методы, а также базовый тип объекта. объект.
Если бы я не выбрал Get-Member, мне пришлось бы использовать Out-Clipboard из расширений сообщества PowerShell (PSCX), поскольку он обеспечивает значительную автоматизацию буфера обмена и значительно упрощает использование PowerShell для шаблонов кода.
Я написал провайдер PowerShell, который предоставил мне доступ к хранилищу RSS-каналов IE7, и получил от этого массу удовольствия.
Это позволяет мне cd
на диск под названием feed:
и перемещайтесь по папкам и каналам с помощью cd
и dir
.
Он даже позволяет добавлять или удалять каналы из командной строки.
В качестве примера посмотрите этот пост в моем блоге:
Привлечение самых плодовитых авторов в ваши ленты
В настоящее время он включен в проект PowerShell Community Extensions, который вы можете найти на CodePlex. здесь.
Ну, это немного банально, но я бы проголосовал за Get-Help.
экспорт-CSV.В результате создается красивый отчет в удобном для менеджеров формате Excel.Бонусные баллы, если у вас установлены расширения сообщества и пользователь send-smtpmail.
Отчет руководства в их почтовом ящике из командной строки.Хороший.
Хотя он частично связан с вашим вопросом, он не полностью соответствует мотиву Powershell NetCmdlets.Но я все равно хотел опубликовать его, поскольку использую его ежедневно, и это может помочь другим.Просто создайте комбинацию клавиш Shift-Control-C для отображения командной строки Visual Studio.
ls (get-childitem) rm (remove-item) ps (get-process)
и остальные мои знакомые команды, которые теперь "просто работают" :)
но серьезно...New-Object должен был получить мой голос.С его помощью powershell может ВСЁ :)
Я считаю Get-member наиболее полезным собственным командлетом PowerShell.Я также ежедневно использую Get-WMIObject.Даже если я решаю проблему с VBScript для кого-то, я обращусь к Get-WMIObject, потому что я могу работать с WMI в интерактивном режиме.
Комбинацию Get-WMIObject и Get-Member я использую в течение рабочего дня.Работаем над Get-Sandwich.
Я много работаю с Microsoft Lync 2010, который включает в себя набор синтетических средств для тестирования функциональности.Из них мне больше всего нравится Test-CsPstnOutboundCall.
Для общего написания скриптов нужно проголосовать за get-member и get-help :)