You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Microsoft.Graph模块后执行命令遇TypeNotFound错误求助

问题描述

全新Windows 11系统中安装Microsoft.Graph模块后,Connect-MgGraph连接认证正常,但执行其他Graph命令时触发错误。已尝试以下操作:

  • 重新安装Microsoft.Graph模块
  • 安装.NET Core 7
  • 安装Az模块

错误信息如下:

The type [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePSCmdlet] was not found.
In C:\Program Files\WindowsPowerShell\Modules\Microsoft.Graph.Users\2.6.0\exports\ProxyCmdletDefinitions.ps1:16320
Zeichen:52
+ ... ommand -and [Microsoft.WindowsAzure.Commands.Utilities.Common.AzurePS ...
+                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (Microsoft.Windo...n.AzurePSCmdlet:TypeName) [], ParentContainsErrorRe
   cordException
    + FullyQualifiedErrorId : TypeNotFound
解决方案

这个错误源于旧版本Microsoft.Graph模块(如你使用的2.6.0)与Az模块存在依赖冲突,或是模块加载顺序异常导致的类型查找失败。按以下步骤解决:

  1. 彻底清理旧版Microsoft.Graph模块
    执行命令卸载所有Graph相关模块并删除残留文件:
Get-Module Microsoft.Graph* -ListAvailable | Uninstall-Module -Force -AllVersions
Remove-Item -Path "C:\Program Files\WindowsPowerShell\Modules\Microsoft.Graph*" -Recurse -Force -ErrorAction SilentlyContinue
  1. 安装兼容的Microsoft.Graph版本
    优先使用PowerShell 7(Windows PowerShell 5.1对新模块支持有限),安装最新稳定版:
Install-Module Microsoft.Graph -Force -AllowClobber

若必须使用Windows PowerShell 5.1,安装经过验证的兼容版本:

Install-Module Microsoft.Graph -RequiredVersion 2.16.0 -Force -AllowClobber
  1. 调整模块加载优先级
    确保Microsoft.Graph模块优先加载,避免与Az模块的组件冲突:
Import-Module Microsoft.Graph -DisableNameChecking
  1. 重新验证功能
    重新连接Graph并测试命令,比如:
Connect-MgGraph
Get-MgUser -Top 5

内容的提问来源于stack exchange,提问作者Mason

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 19:13:13