Visual Studio Code中的Powershell AzureAD模块

时间:2019-07-25 21:42:50

标签: powershell visual-studio-code

我正在尝试在Visual Studio Code中调试Powershell脚本,但是当我尝试执行connect-azuread时,出现此错误消息:

connect-azuread:在模块'AzureAD'中找到了'connect-azuread'命令,但是无法加载该模块。有关更多信息,请运行“导入模块AzureAD”。

当我尝试执行Import-Module AzureAD时,出现另一个错误:

导入模块:当前的处理器体系结构是:X86。模块“ C:\ Program Files \ WindowsPowerShell \ Modules \ azuread \ 2.0.2.4 \ azuread.psd1”需要以下体系结构:Amd64。

如果我将终端从PowerShell Integrated切换到powershell,那么它可以工作,但是当我开始调试代码时,它可以返回到集成的终端。

有什么办法解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

与此同时,我似乎设法通过将设置更新为此来解决了这个问题:

{
"powershell.powerShellExePath": 
    "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", "terminal.integrated.shell.windows": 
    "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe", "terminal.explorerKind": "external"
}

原始版本在下面,看起来SysWow64版本是32位

{
    "powershell.powerShellExePath": "C:\\WINDOWS\\SysWow64\\WindowsPowerShell\\v1.0\\powershell.exe",
    "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
}

答案 1 :(得分:0)

从 VS 设置中的 powershell.powerShellDefaultVersion 设置中删除 (x86)。