Historicamente, baixar páginas web era mais complicado e envolvia linguagens como Perl ou scripts complexos.
O PowerShell não possui nativamente um analisador HTML dedicado, mas você pode utilizar o cmdlet Invoke-WebRequest para acessar e analisar conteúdos HTML.
Invoke-WebRequest
Vamos usar o comando Invoke-RestMethod para enviar uma requisição GET simples.
Invoke-RestMethod
Enviar solicitações HTTP com autenticação básica remonta aos primeiros dias da web, uma forma simples, mas não a mais segura, de controle de acesso.