Você pode usar as opções relacionadas à sessão de Invoke-WebRequest
. Sua primeira solicitação deve usar a opção -SessionVariable
para escolher a variável na qual os cookies serão armazenados:
iwr http://example.com/Page1 -SessionVariable session
Observe a falta de $
on session
- esse comando cria uma variável com o nome dado. Depois desse comando, você tem uma variável $session
, que você pode passar como -WebSession
em todas as solicitações subsequentes:
iwr http://example.com/Page2 -WebSession $session
Exemplo 2 em o Microsoft documentação sobre Invoke-WebRequest
mostra como entrar no Facebook usando essa técnica.