“Connect-MsGraph”未被识别为 cmdlet 的名称

我有几个 PowerShell 脚本可以毫无问题地使用 Windows PowerShell 运行。

一旦我在同一台计算机上的 VS Code 中运行它们,我就会得到“Connect-MsGraph”不被识别为 cmdlet 的名称,

我为 Windows PowerShell 和 VS Code 安装了相同的 Microsoft.Graph.Intune 和其他相关 AAD 模块。

知道为什么我不能在 VS Code 中运行它们吗?

谢谢

stack overflow "Connect-MsGraph' is not recognized as the name of a cmdlet
原文答案

答案:

作者头像

Connect-MsGraph' 未被识别为 cmdlet 的名称,

出现此问题的原因是 VS 代码无法访问系统中的 PSModulePath ,或者如果您未使用最新的 Microsoft.Graph SDK,则会发生此问题。

尝试将模块安装在默认路径中

    Install-Module -Name Microsoft.Graph -RequiredVersion 1.2.0

如果您的系统默认路径中包含 OneDrive,请参阅 here

在默认路径中添加所需模块后,尝试重新启动 VS Code 和系统。

### 参考

相关问题