Acho que o URL que você está procurando está em $ i.
[System.Windows.MessageBox]::Show($Messageboxbody,$MessageboxTitle,$ButtonType,$messageicon,$i)
Do seu código, você está atribuindo $ i de $ info, então $ i deve ser o único URL que será verificado para a palavra-chave.
Não tendo executado o código e visto a formatação, talvez seja necessário adicionar $ i a $ messageboxbody. Por exemplo
$Messageboxbody = "Detected the keyword $keyword at $b from URL $i"
Espero que isso ajude.
Obrigado, Tim.