1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
#Codificar el user y pass en Base64 y añadir como Body $user="1234" $pass="asdfsadfds" $pair="${user}:${pass}" $bytes=[System.Text.Encoding]::ASCII.GetBytes($pair) $base64=[System.Convert]::ToBase64String($bytes) $basicAuthValue="$base64" $body=@{sessionKey=$basicAuthValue;pass=""} #Autenticarse y almacenar la variable de sesión (SessionVariable) login $url='http://192.168.1.1/login-login.cgi' $result=(Invoke-WebRequest -Uri $url -Method POST -Body $body -SessionVariable login) #Utilizar la variable de sesión login $url='http://192.168.1.1/arpview.cmd' $result=(Invoke-WebRequest -Uri $url -Method GET -WebSession $login) ($result.AllElements).outerText |