2013-10-08 27 views
0

我有一個問題,即在谷歌似乎沒有人面前:調用-的WebRequest:錯誤獲取Ajax內容

我試圖在PowerShell中3網頁的內容與

Invoke-WebRequest -Uri $myUri -DisableKeepAlive 

但我每次都會彈出一個說Error fetching Ajax content.<br/>Server Response: undefined。我點擊確定,我的腳本繼續沒有投訴,但它暫停執行,這是一個問題。

我試圖用PowerShell.exe -windowstyle hidden {myScript.ps1}來運行它,它禁止彈出窗口,但腳本執行停止,當它通常會出現。

我嘗試了一個TryCatch塊,但它似乎沒有得到它。

如果這裏有人有一個想法,這將是非常好的。

回答

1

嘗試使用Invoke-WebRequest上的-UseBasicParsing開關來避免DOM處理返回的HTML。

+0

值得注意的是-UseBasicParsing在Windows的服務器核心安裝上是必需的; DOM處理是通過服務器核心上默認不安裝的IE引擎完成的。 –