我想寫一個自動加載url的腳本(例如http://google.com)。但我不想安裝任何第三方庫或程序到服務器。最簡單的方法是什麼?從Windows Server 2008上的腳本打開url
我只是我的選擇是批處理腳本,VB腳本或PowerShell的權利?
我想寫一個自動加載url的腳本(例如http://google.com)。但我不想安裝任何第三方庫或程序到服務器。最簡單的方法是什麼?從Windows Server 2008上的腳本打開url
我只是我的選擇是批處理腳本,VB腳本或PowerShell的權利?
您可以使用VBScript
url="http://somewhere.com"
Set objHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
objHTTP.Open "GET", url, False
objHTTP.Send
wscript.Echo objHTTP.ResponseText
objFile.Close
FYI從PowerShell中,如果你想找回你能做到這一點的URL的內容;
$page = (new-object net.webclient).DownloadString("http://www.bing.com")
$page # writes the contents to the console
如果你只是想在瀏覽器中打開它:
Start-Process http://www.bing.com
或者使用開始別名
start http://www.bing.com
開始處理在PowerShell 2.0中是新的。
Powershell的美妙之處在於它有很多方法來做某件事。
這是我的Powershell 2.0示例代碼 - 包含暫停功能以允許網站打開。它使用Internet Explorer作爲瀏覽器。在這種情況下 - IE瀏覽器比其他瀏覽器更好,因爲它通過一個詳細的API與Powershell集成在一起。
$url = "http://www.google.com/"
$ie = new-object -com "InternetExplorer.Application"
$ie.Navigate($url)
該對象有許多不同的功能。我建議加載Powershell命令行,輸入上面的代碼,並檢查此對象具有的其他功能。輸入$ ie。並按TAB遍歷該庫的所有方法。
我學到的Powershell越多,它就越令人興奮。在Windows上沒有什麼不能做到的。
此代碼在服務器2008 R2上完美工作。 – 2017-07-07 07:32:55