Mit Invoke-Webrequest in der PowerShell 3.0 erscheint eine Windows-Sicherheitswarnung
Wenn mit dem folgenden code in der PowerShell 3.0
PS> $data = Invoke-Webrequest -Uri stackoverflow.com
PS> $data.ParsedHtml.getElementsByTagName("div")
Bekomme ich diese Warnung:
Windows Sicherheitswarnung - diese website, um Informationen zu liefern
individuell für Sie, wird Sie es zulassen, legen Sie eine kleine Datei (cookie genannt)
auf Ihrem computer?
Ich würde wirklich gerne unterdrücken diese Nachricht oder fügen Sie code zum behandeln von cookies, so konnte der code geplant werden.
Habe ich versucht, Vertrauen in die site im IE cookies und sogar die Senkung der "User Account Control-Einstellungen", aber ohne Erfolg.
InformationsquelleAutor Jack Petri | 2013-03-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht es aus wie ein Internet-Explorer, Eingabeaufforderung, dies ist, weil unter der Haube Invoke-WebRequest ist wahrscheinlich mit dem Internet Explorer zum analysieren von DOM. Wenn Sie die
-UseBasicParsing
parameter, den Sie anweisen PowerShell für die Verwendung der eigenen parser. Aus irgendeinem Grund scheint es auch zu verbergen die cookies prompt.-UseBasicParsing
(es vermasselt rest von meinem Skript), gibt es eine Möglichkeit, schließen Sie das Internet Explorer-Fenster geöffneten Sitzungen, die von Invoke-WebRequest?InformationsquelleAutor Taylor Gibb
Kann die Meldung unterdrückt werden, indem Sie die Privatsphäre-Einstellung in Ihrem internet-Optionen
Können Sie auch einfach einen pro Standort pricavy option für die Website, die Sie verwenden in Ihrem script, statt alle cookies zulassen.
Gegensatz zu den
-UseBasicParsing
Sie werden halten für das Parsen von internet explorer bereitgestellt wird. (Auf Kosten des gelockert, Sicherheit)InformationsquelleAutor Lars