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