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

ConvertFrom-Json未识别报错:原因排查与解决方法

问题分析与解决

报错原因

你遇到的错误核心是:命令里的ConvertFrom−Json用了非ASCII的特殊连字符(外观类似普通连字符,但实际是Unicode的en dash类字符),而PowerShell仅识别带标准ASCII连字符(-)的ConvertFrom-Json cmdlet名称。这种情况大多是从网页、文档复制命令时,字符被自动替换导致的。

关于ConvertFrom-Json

ConvertFrom-Json是PowerShell 3.0及以上版本默认自带的内置cmdlet,完全不需要额外安装。只要你使用的PowerShell版本符合要求,它就会存在。

解决办法

把命令里的特殊连字符替换成标准ASCII连字符即可,修正后的命令如下:

az graph query -q "project id, type, location | where type =~ 'Microsoft.Compute/virtualMachines' | summarize count() by location | top 3 by count_" | ConvertFrom-Json

额外提示

以后再碰到类似“未识别cmdlet”的错误,先检查命令中的符号(比如连字符、引号)是否为标准ASCII字符,这类特殊字符往往是导致识别失败的元凶。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 13:01:19