Ok, aqui está um exemplo simples do que eu acho que você está tentando fazer:
$Path = New-Object System.Uri("http://localwire.pl/");
$WebClient = New-Object Net.WebClient;
$Word = "PhraseThatDoesNotExist"
While ($True){
$Result = $WebClient.DownloadString($Path);
$Found = $Result.Contains($Word);
If ($Found){
$Path = New-Object System.Uri("http://stackoverflow.com");
$NewResult = $WebClient.DownloadString($Path);
Write-Host "Found!"
Break;
} Else {
Write-Host "Not found!"
}
Start-Sleep -s 5
}
Estamos baixando uma página da Web e, se ela contém a frase que procurávamos, estamos fazendo o download da outra página. Espero ter te entendido bem. Se não, por favor, deixe-nos saber exatamente o que você precisa.