
(相關資料圖)
開發的PowerShell 腳本需要使用Invoke-RestMethod命令,發現在老的服務器上不支持這一命令,經過查詢得知由于PS版本的問題。涉及到了PS的升級,需要介紹下PowerShell的版本。
Powershell是運行在windows機器上實現系統和應用程序管理自動化的命令行腳本環境。 powershell需要.NET環境的支持,同時支持.NET對象。當前powershell有四版本,分別為1.0,2.0,3.0 ,4.0 。
如果系統是window7或者Windows Server 2008,那么PowerShell 2.0已經內置了,可以升級為3.0,4.0。
如果系統是Windows 8 或者Windows server 2012,那么PowerShell 3.0已經內置了,可以升級為4.0。
如果系統為Windows 8.1或者Windows server 2012 R2,默認是4.0。
如果系統為Windows 10,默認為5.0
下載并安裝.net4環境,如已安裝請忽略(???https://www.microsoft.com/en-us/download/details.aspx?id=17851)??
下載Windows6.1-KB2819745-x64-MultiPkg.msu (??https://www.microsoft.com/zh-CN/download/details.aspx?id=40855)??
升級完成后,通過以下命令查看是否升級成功
get-host