2015-08-31 23 views
16

我有問題與執行調用-WebRequest的cmdlet的名稱。我讀了那個情景〜100%的情況下是低於3 PS版,但它不是我的情況:術語「調用-WebRequest的」不recoginzed爲cmdlet

Name       Value 
----       ----- 
WSManStackVersion    3.0 
PSRemotingProtocolVersion  2.3 
CLRVersion      4.0.30319.34011 
PSCompatibleVersions   {1.0, 2.0, 3.0, 4.0...} 
BuildVersion     10.0.10208.0 
PSVersion      5.0.10208.0 
SerializationVersion   1.1.0.1 

我可以補充一點,我使用的是Windows 10物聯網核心版本的操作系統。其實我的目的主要是簡單的Web請求的執行,但我想知道爲什麼此cmdlet不工作,特別是當更多的人不會; /我想這可能是一些窗口功能就像開關打開,但其只是我的猜測。

更新

至於我相比,某些模塊提供的cmdlet,和我的正常系統和物聯網之間的版本預裝的組件,它看起來像後者版本以某種方式切割,但我還是沒看到任何文檔。

+0

只是好奇,是'調用,RestMethod'失蹤呢? – briantist

+0

@briantist你在想什麼? – Matt

+0

我發現另一篇關於缺少commandlet的帖子:measure-command。如果您也錯過了,也許物聯網在沒有文檔的情況下被剝離。 –

回答

3

力圖打造以同樣的方式要求我會(使用.NET庫而不是cmdlet的)無法正常工作或做了PS版2 ...

$request = [System.Net.WebRequest]::Create("https://google.com") 
$request.Method = "GET" 
[System.Net.WebResponse]$response = $request.GetResponse() 
3

這似乎在PowerShell中的核心被刪除。我正在尋找爲什麼這不適用於在Windows 2016的Nano Server上運行的Docker for Windows,並且您的發現與我的匹配。

-1

使用的命令作品-UseBasicParsing選項。以下是命令的文檔

-UseBasicParsing

指示cmdlet使用HTML內容而不文檔對象模型(DOM)解析響應對象的一部分。當電腦,比如在服務器核心安裝的Windows Server操作系統上未安裝Internet Explorer需要

此參數。

相關問題