是否可以使用PowerShell v2.0运行PowerShell终端?我有一个较旧的SharePoint服务器场,需要早期版本的PowerShell,并且希望运行该版本而不是更新的版本。当我在服务器上打开VS Code时,PowerShell终端崩溃了。
这是崩溃的日志。
9/18/2017 10:09:24 AM [NORMAL] - Visual Studio Code v1.16.1 64-bit
9/18/2017 10:09:24 AM [NORMAL] - PowerShell Extension v1.4.3
9/18/2017 10:09:24 AM [NORMAL] - Operating System: Windows 64-bit
9/18/2017 10:09:24 AM [NORMAL] - Language server starting --
9/18/2017 10:09:24 AM [NORMAL] - exe: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
9/18/2017 10:09:24 AM [NORMAL] - args: C:\Users\me\.vscode\extensions\ms-vscode.powershell-1.4.3\scripts\Start-EditorServices.ps1 -EditorServicesVersion '1.4.1' -HostName 'Visual Studio Code Host' -HostProfileId 'Microsoft.VSCode' -HostVersion '1.4.3' -AdditionalModules @('PowerShellEditorServices.VSCode') -BundledModulesPath 'C:\Users\me\.vscode\extensions\ms-vscode.powershell-1.4.3\modules' -EnableConsoleRepl -LogLevel 'Normal' -LogPath 'C:\Users\me\.vscode\extensions\ms-vscode.powershell-1.4.3\logs\1505754564-f1d3cfae-50af-4f74-9503-061208469b8d1505754561535\EditorServices.log' -SessionDetailsPath 'C:\Users\me\.vscode\extensions\ms-vscode.powershell-1.4.3\sessions\PSES-VSCode-10764-479503' -FeatureFlags @()
9/18/2017 10:09:25 AM [NORMAL] - powershell.exe started, pid: 6412
9/18/2017 10:09:25 AM [NORMAL] - powershell.exe terminated or terminal UI was closed
9/18/2017 10:10:25 AM [NORMAL] - Language server startup failed.
9/18/2017 10:10:25 AM [ERROR] - The language service could not be started:
9/18/2017 10:10:25 AM [ERROR] - Timed out waiting for session file to appear.
答案 0 :(得分:0)
更新VS Code(1.25.1)和PowerShell扩展(1.8.2)之后,我遇到了相同的症状。发现C:\ Users \ USERNAME.vscode \ extensions \ ms-vscode.powershell-1.8.2 \ modules \ PowerShellEditorServices \ Start-EditorServices.ps1无法通过查看日志并尝试从单独的日志手动启动而无法启动具有相同参数的PowerShell实例。它返回以下提示:您是否要从该不受信任的发布者处运行软件? [V]永不运行[D]不运行[R]运行一次[A]始终运行[?]帮助(默认为“ D”)::指示数字签名不受信任。
为此,我执行了以下操作:
(https://github.com/PowerShell/vscode-powershell/issues/1360中的原始解决方案帖子)