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

Azure沉浸式阅读器使用及create-immersiveReaderResource函数报错求助

问题分析与解决建议

看起来你遇到的问题是PowerShell命令的续行方式错误,以及把函数参数当成独立命令执行导致的。我来帮你梳理下具体的解决步骤:

问题根源

你的命令里误用了>>(这是PowerShell中追加内容到文件的操作符)作为换行续行符;另外最后单独执行-AADAppClientSecretExpiration参数的操作完全错误——参数本身不是合法命令,必须依附于create-immersiveReaderResource函数一起执行。

解决步骤

1. 先确保函数已正确加载

首先要确认你已经把Azure提供的脚本导入到当前PowerShell会话中。假设脚本文件名为create-immersiveReaderResource.ps1且在当前工作目录下,先执行:

. .\create-immersiveReaderResource.ps1

这个命令会加载脚本内的函数,让你可以正常调用它。

2. 使用正确的续行符重写命令

PowerShell的合法续行符是英文半角反引号(),它必须是该行的最后一个字符,后面不能有空格。把你原来命令里的>>全部替换成反引号,并且所有参数都要紧跟在create-immersiveReaderResource`函数名之后,不能拆分单独执行。

正确的命令格式示例(替换成你的实际参数值):

create-immersiveReaderResource `
-SubscriptionName 'azuretest' `
-ResourceName '<你的资源名称>' `
-ResourceSubdomain '<全局唯一的资源子域名>' `
-ResourceSKU 'S0' `
-ResourceLocation '<Azure区域,比如eastus>' `
-ResourceGroupName '<你的资源组名称>' `
-ResourceGroupLocation '<资源组所在区域>' `
-AADAppDisplayName '<你的AAD应用显示名>' `
-AADAppIdentifierUri '<你的AAD应用标识符URI>' `
-AADAppClientSecret '<你的AAD应用客户端密钥>' `
-AADAppClientSecretExpiration '2020-12-31'

3. 额外注意事项

  • 反引号的位置:每个参数行的最后一个字符必须是反引号,后面不能有空格或其他字符,否则续行会失败。
  • 参数有效性:-ResourceSubdomain必须是全局唯一的(因为它会生成唯一的URL前缀);-ResourceSKU请使用Azure支持的有效值(比如S0);-ResourceLocation和-ResourceGroupLocation要填合法的Azure区域名称(如eastus、westeurope)。
  • 禁止拆分命令:所有参数都必须属于create-immersiveReaderResource命令,绝对不能把某个参数单独拿出来执行(比如你之前单独运行-AADAppClientSecretExpiration的操作是完全错误的)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 20:28:12