【PowerShell】Invoke-WebRequest 找不到

問題


使用 Invoke-WebRequest 時找不到
Invoke-WebRequest : 無法辨識 'Invoke-WebRequest' 詞彙是否為 Cmdlet、函數、指令檔或可執行程式的名稱。請檢查名稱拼字是否正確,如果包含路徑的話,請確認路徑是否正確,然後再試一次。

檢查


先檢查PowerShell第幾版,Invoke-WebRequest從第三版才加進來
#查詢版本
Get-Host |Select-Object Version
確認你看到的是v 3.0 以上
win7支援到3.0
win8支援到4.0
win10支援到5.0
我這邊是win7,所以上 官網 下載

解決


目標是 Windows Management Framework 3.0
Patch叫做 Windows6.1-KB2506143-x64.msu
也可以到 官網 去找相對應的版本
安裝完以後就好了

留言