如何在版本2中的VS Code中运行Powershell

时间:2017-03-24 08:04:42

标签: powershell visual-studio-code

让我们假设我们有以下的PowerShell脚本,我们想在Visual Studio代码中运行:

if (!(Get-PSSnapin Microsoft.SharePoint.PowerShell -ea 0)) {
    Add-PSSnapin Microsoft.SharePoint.PowerShell
}

Get-SPFarm

这将导致以下众所周知的错误:

  

Get-SPFarm:版本不支持Microsoft SharePoint   4.0.30319.42000的Microsoft .Net Runtime。

编辑powershell.exe.config的常用解决方案对我没有帮助,我在%Userprofile%\.vscode\extensions\ms-vscode.PowerShell-0.11.0文件夹中找不到合适的配置或json文件。

launch.json看起来很有前途,因为它提供了配置不同调试配置文件的能力:

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "PowerShell",
            "request": "launch",
            "name": "PowerShell Launch (current file)",
            "script": "${file}",
            "args": ["-Version 2"],
            "cwd": "${file}"
        },
     /*......*/
    ]
}

但是args参数只调用带有已定义参数的脚本文件,而不是powershell.exe。

手头的问题是:我们如何在VS Code中使用不同的.Net版本运行powershell.exe?

相关链接:

0 个答案:

没有答案