DevOps · Профессиональный — набор 1
DevOps · терминов: 7 · усвоено: 0
Экран 1 из 7Войдите, чтобы сохранять прогресс и получать баллы
PowerShell
Частота: высокая · Сложность: 2/5 · стабильно
PowerShell — это кроссплатформенная оболочка и язык сценариев от Microsoft, работающая с объектами .NET, а не с текстовыми строками.
PowerShell объединяет интерактивную командную строку и полноценный скриптовый язык со строгой типизацией, циклами, функциями и обработкой ошибок. В отличие от bash, командлеты возвращают объекты, поэтому результат можно фильтровать и форматировать свойства командлетами Where-Object, Select-Object, Sort-Object. Изначально Windows-only, с версии 6 (PowerShell Core) работает на Windows, Linux и macOS, что делает его удобным для кроссплатформенной автоматизации. Применяется для администрирования Windows и Azure, конфигурирования CI/CD, массовых операций с Active Directory, Exchange и файловыми системами.
Примеры употребления
Get-ChildItem -Recurse -Filter *.log | Where-Object Length -gt 1MB | Select-Object FullName
Invoke-RestMethod -Uri https://api.cubai.ru/v1/terms -Headers @{Authorization="Bearer $token"}
pwsh -File ./deploy.ps1 -Environment prod в шаге пайплайна Azure DevOps
Get-ADUser -Filter {Enabled -eq $true} | Export-Csv users.csv -NoTypeInformation
#скриптинг#Windows#автоматизация#Azure#командная строка
Источники
https://api.stackexchange.com/2.3/tags?order=desc&sort=popular&site=stackoverflow&pagesize=67https://learn.microsoft.com/en-us/powershell/https://learn.microsoft.com/en-us/powershell/scripting/overviewПолная карточка в словаре — открыть в новой вкладке ↗
