无法安装Microsoft.Graph PowerShell模块:管理员权限异常排查求助
排查Microsoft.Graph模块安装时的管理员权限错误
检查PowerShell执行策略
执行策略限制可能导致模块安装失败,先查看当前策略:Get-ExecutionPolicy如果返回
Restricted,需要调整为允许脚本执行的策略(比如RemoteSigned):Set-ExecutionPolicy RemoteSigned -Scope CurrentUser按提示输入
Y确认变更,之后重新尝试安装命令。验证CurrentUser模块路径的权限
CurrentUser范围的模块默认安装路径为C:\Users\<你的用户名>\Documents\WindowsPowerShell\Modules(PowerShell 7则是C:\Users\<你的用户名>\Documents\PowerShell\Modules):- 打开该路径,右键
Modules文件夹选择属性 → 安全 - 确认你的用户账号拥有写入/完全控制权限,若没有则点击编辑添加对应权限
- 打开该路径,右键
清理NuGet缓存
NuGet缓存损坏可能引发权限误报,执行以下命令清理缓存:Remove-Item "$env:LOCALAPPDATA\NuGet\Cache" -Recurse -Force清理完成后重新运行模块安装命令。
手动下载安装模块
如果自动安装始终报错,可尝试手动部署:- 找到PowerShell Gallery中的Microsoft.Graph模块,下载最新版本的
.nupkg包 - 将包的后缀名从
.nupkg改为.zip,解压到上述CurrentUser的Modules路径下,确保解压后的文件夹名为Microsoft.Graph - 运行
Import-Module Microsoft.Graph验证模块是否能正常加载
- 找到PowerShell Gallery中的Microsoft.Graph模块,下载最新版本的
升级PowerShell版本
旧版PowerShell(如5.1)可能存在兼容性问题,建议升级到PowerShell 7.x,重新以管理员身份运行后尝试安装。临时调整UAC设置排查
若以上方法无效,可临时将UAC(用户账户控制)级别调至最低:- 打开控制面板 → 用户账户 → 更改用户账户控制设置
- 拖动滑块到从不通知,重启电脑后尝试安装
- 安装完成后记得调回原UAC级别,保障系统安全
内容的提问来源于stack exchange,提问作者Vaccano
相关产品推荐
相关产品推荐

