💻 Exemplos: PowerShell: Pipeline de Objetos
Módulo 02 — Lógica e Algoritmos • 1º Semestre
Demonstrações práticas e código-fonte completo comentado para fundamentar os conceitos de PowerShell: Pipeline de Objetos.
🗺️ Fluxo de Execução e Rastreamento
flowchart LR
PROC["Get-Process"] --> WHERE["Where-Object Handles -gt 500"] --> FORMAT["Format-Table"]
style PROC fill:#e1f5fe,stroke:#03a9f4,stroke-width:2px
style FORMAT fill:#e8f5e9,stroke:#4caf50,stroke-width:2px
💻 Código-Fonte Completo e Comentado
Abaixo está a implementação funcional na linguagem powershell.
Write-Host "=== POWERSHELL: PIPELINE DE OBJETOS .NET ==="
$dados = @(
[PSCustomObject]@{ Id = 1; Servico = "Web"; Status = "Ativo" },
[PSCustomObject]@{ Id = 2; Servico = "Database"; Status = "Ativo" }
)
$dados | Format-Table -AutoSize
⚙️ Instruções de Compilação e Execução
Para compilar e executar o código acima em seu terminal, utilize o comando:
pwsh script.ps1
🖥️ Saída Esperada no Console
Ao executar o programa, o resultado formatado no terminal deve ser exatamente:
=== POWERSHELL: PIPELINE DE OBJETOS .NET ===
Id Servico Status
-- ------- ------
1 Web Ativo
2 Database Ativo