win7 升級Power Shell到4.0

由於用到EntityFrameworkCore ,想使用scaffold 來生成models。shell

提示我power Shell 2.0不支持命令,而後須要升級PS。code

PS  win7 升級文件下載地址是 https://www.microsoft.com/zh-CN/download/details.aspx?id=40855blog

在這裏下載 Windows6.1-KB2819745-x64-MultiPkg.msu,安裝便可cmd

在下載後安裝有時候會出現 0x80240037 錯誤。it

若是出現這個,將下載文件 .msu 改爲.cab .io

而後加壓這個文件model

而後使用 dism /online /add-package /packagepath:"X:\加壓後的文件夾\Windows6.1-KB2872047-x64.cab" 依次執行解壓後的各個cab文件下載

=============================================command

若是須要右鍵支持打開power shell的話im

首先打開regedit

在{HKEY_CLASSES_ROOT\Directory\Background\shell\cmd\command}

下新建powershell以及command兩個文件夾,如上圖,

而後在command的REG_SZ的值輸入

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoExit Set-Location "%V"

 

若是不當心誤操做刪除了cmd的鍵值,那麼能夠用下面的鍵值回覆,cmd的REG_Sz鍵值爲:

cmd.exe /s /k pushd "%V"

 

而後關閉註冊表,shift+右鍵 ,出現的菜單中能夠看到powershell,效果以下:

相關文章
相關標籤/搜索