En PowerShell, Invoke-WebRequest es el cmdlet principal para interactuar con la web.
Invoke-WebRequest
En PowerShell, puedes utilizar la librería HtmlAgilityPack para parsear HTML de manera sencilla.
HtmlAgilityPack
PowerShell facilita el envío de solicitudes HTTP con los cmdlets Invoke-WebRequest e Invoke-RestMethod.
Invoke-RestMethod
Para enviar una petición con autenticación básica en PowerShell, primero construye las credenciales en base64 y luego úsalas en la cabecera de la petición.