我一直在尝试从AzureAD powershell模块运行命令,但总是收到Json错误。
无论我运行什么命令,这个问题都是如此的持久,我想知道NewtonsoftiderJson包是否配置错误,需要重新安装。
Example:
New-AzureADServiceAppRoleAssignment -Id "any id" -ResourceId "any id" -ObjectId "any id" -PrincipalID "any id"
Output:
Error reading JToken from JsonReader. Path '', line 0, position 0
At line:1 char:1
New-AzureADServiceAppRoleAssignment -Id ....
CategoryInfo : NotSpecified: (:) [New-AzureADServiceAppRoleAssignment], JsonReaderException
FullyQualifiedErrorId: Newtonsoft.Json.JsonReaderException.Microsoft.Open.AzureAD16.Powershell.NewServicePrincipalAppRoleAssignment.
1条答案
按热度按时间bksxznpy1#
我在我的环境中尝试,并成功创建了新的应用程序角色服务主体分配:
命令:
控制台:
门户网站:
请确保您使用的是最新版本的Newtonsoft.json。如果您使用的是较低版本,请尝试通过以下命令卸载并重新安装最新版本:
如果错误仍然存在,请卸载AzureAD模块,重新安装**
AzureAD-Module
**,确认所有流量均可通过网络策略(防火墙)。验证你是否使用最新版本的Azure AD PowerShell模块?此外,验证你的本地计算机的防火墙是否限制该命令?或者你是否连接到任何VPN或组织笔记本电脑。
如果已安装AzureAD模块,请安装新版本(2.0.2.140)。
命令:
参考:Getting error when running script · Issue #2 · adrecon/AzureADRecon (github.com)