Как вы используете PowerShell?
Я админ по профессии и только command-line начинаю заниматься разработкой, но scripts я вижу, что PowerShell может command-line быть очень полезен разработчикам .net во многих отношениях.
- Автоматизация задач -> Ли Холмс (разработчик из группы PowerShell) опубликовал экспериментальную версию под названием BgShell, которая по сути представляла собой среду выполнения PowerShell, размещенную в приложении Windows Forms, которое отслеживало нажатия клавиш и запускало действия, написанные в PowerShell. на их основе. Он также включал автоматизацию буфера обмена.
- Быстрый доступ к платформе .NET. Вам не нужно компилировать и запускать что-то или использовать другую программу, например Snippet Compiler, для проверки некоторых функций. Загрузите сборку в сеанс PowerShell и взаимодействуйте с ней. Вы получаете все возможности для обнаружения PowerShell (например, Get-Member) для исследования своего объекта.
- Легко создавать языки для конкретных предметных областей. Джеймс Ковач написал на PowerShell простой язык сценариев сборки под названием Psake.
- Он может предоставить язык сценариев для вашего приложения. Поскольку PowerShell является частью 09 Common Engineering Criteria, многие приложения Microsoft будут иметь интерфейсы для PowerShell, и знакомство с синтаксисом языка будет расти. Вы можете использовать эти знания, встраивая среду выполнения PowerShell в свое приложение и предоставляя пользователям интерфейс сценариев, выбирая, к каким объектам они будут иметь доступ.
- В том же направлении, если вам нужно создать интерфейс командной строки для вашего приложения, PowerShell предоставляет большую часть базовой инфраструктуры, необходимой для анализа аргументов и других основных задач, оставляя вам только бизнес-логику для написания и обеспечение согласованного интерфейса с другими приложениями (например, если у вас есть учетные записи пользователей, которыми необходимо управлять (которые еще не интегрированы с Active Directory, администратор может (с помощью командлетов Quest AD и интерфейса ваших приложений) Get- QADUser | New-MyApplicationUser и готово. Команда Exchange 2007 сделала это очень хорошо. Вся функциональность основана на командлетах PowerShell, графический интерфейс вызывает командлеты и показывает пользователю, что выполняется, чтобы они могли создавать сценарии на их основе. .
- Это просто круто! Примерно в 250 строках (включая комментарии) Роб Фауст и Джефф Хикс написали анализатор сети на PowerShell. Легче использовать, чем WinDump, для облегчения устранения неполадок.
- Сообщество - вокруг PowerShell существует большое сообщество, включая разработчиков. Узнайте больше на PowerShellCommunity.org.
.net
powershell
command-line
scripting
2021-12-02T09:06:49+00:00
2022-09-21T13:24:54+00:00
Tabyretka
Вопросы с похожей тематикой, как у вопроса:
Как вы используете PowerShell?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.