当前位置: 首页 > 知识库问答 >
问题:

使用 Azure DevOps 注册 Azure Active Directory Application

胡璞瑜
2023-03-14

我正在尝试使用强势命令在 Azure 中注册一个活动目录(AD) 应用程序。当我在笔记本电脑上使用超级外壳时,它工作得很好,但是当我在 Azure DevOps 发布管道(在 Azure 超级外壳任务中)中使用相同的命令时,它会失败。原因是什么?

我尝试了以下方法

  1. 当我在本地电源外壳(在我的本地计算机上)中运行命令时,它运行良好
  2. 我在具有不同超级外壳版本的 Azure DevOps 中尝试了相同的命令(在 Azure 超级外壳脚本任务中有一个用于指定此内容的字段),但它失败了。

$appName = “我的应用程序” $appURI = “https://myapplication.azurewebsites.net” $appHomePageUrl = “https://myapplication.xxxxx.nl” $appReplyURLs = @($appURI, $appHomePageURL, “https://localhost:12345”) $myApp = New-AzureAD应用程序 - 显示名称 $appName - 标识符乌$appURI - 主页 $appHomePageUrl - 回复网址$appReplyURLs

以下是我收到的错误消息:

2019-07-29T18:22:10.1100918Z##[命令]导入模块-名称C:\Modules\az_1.0.0\az.Accounts\1.6.0\az.account。psd1-全球2019-07-29T18:22:17.0434281Z##[警告]在此机器上检测到Az和AzureRM模块。Az和AzureRM模块不能在同一会话中导入或在同一脚本或runbook中使用。如果在您html" target="_blank">控制的环境中运行PowerShell,则可以使用“卸载AzureRm”cmdlet从计算机中删除所有AzureRm模块。如果您正在Azure Automation中运行,请注意,您的任何Runbook都不会同时导入Az和AzureRM模块。更多信息可以在这里找到:https://aka.ms/azps-migration-guide2019-07-29T18:22:25.8019093Z##[命令]清除AzContext-范围过程2019-7-29T118:22:27.9638440Zţ355命令]清除A ZContext-范围当前用户-强制-错误操作SilentlyContinue。PSCredential-环境AzureCloud 2019-07-29T18:22:30.4391614Z##[命令]设置AzContext-订阅ID

-ErrorAction Stop 2019-07-29T18:22:34.4461613Z##[错误]术语'New-AzureADApplication'未被识别为cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者是否包含路径,验证路径正确并重试。2019-07-29T18:22:34.7040074Z##[部分]完成:Azure PowerShell脚本:注册AAD应用程序并为其生成凭据

共有1个答案

程举
2023-03-14

似乎存在与留档相关的问题,Azure Powershell任务要求的是模块版本,而不是powershell版本。

这里的评论建议尝试1.0.0:

https://github.com/MicrosoftDocs/vsts-docs/issues/4850

 类似资料:
  • 新增ISV有两种方式 方式1 启动sop-admin,在admin后台ISV管理添加 方式2 启动sop-website-server,用户访问自主注册

  • 接口说明 注册用户 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 API地址 POST /usercenter/api/register/v1.0.0/registerUser 是否需要登录 否 请求字段说明 参数 类型 请求类型 是否必须 说明 loginName string formData 是 用户登录 mobile string formDa

  • 接口说明 注册用户 如需调用,请访问 开发者文档 来查看详细的接口使用说明 该接口仅开放给已获取SDK的开发者 如开启https功能,请求地址的协议应改为https,如:https://www.example.com/wish3dearth/api/access/v1.0.0/getLicenseInfo API地址 POST /usercenter/api/register/v1.0.0/reg

  • 问题内容: 我一直在将RMI用于当前正在处理的项目,并且希望将多个主机绑定到单个RMI注册表。 但是,当我尝试这样做时,我收到一条错误消息: java.rmi.AccessException:不允许Registry.Registry.bind;origin / 192.168.0.9是非本地主机 我这样做是在谷歌上进行的,似乎RMI默认情况下会阻止远程主机进行绑定,我想知道是否有某种方法可以覆盖或

  • POST /users 输入 名称 类型 描述 name 字符串 必须,用户名 phone 字符串 如果 verifiable_type 为 sms 则必须, 手机号码。 email String 如果 verifiable_type 为 mail 则必须, E-Mail。 password String 可选,密码,如果不输入密码,允许用户无密码注册。 verifiable_type 枚举:

  • 注册(创建账号)PlayStation®Network后,即可享受游玩在线游戏、在(PS Store)免费下载体验版游戏等乐趣。注册PlayStation®Network无需支付任何费用。此外,亦可在PS Vita上延用已在其它主机创建的账号。 请在可连接互联网的环境轻触[PlayStation®Network]>[注册],进行设定。 PlayStation®Network提供国家、区域和语言因地

  • 我们接受采购订单及电汇付款方式购买 Navicat,详情请浏览购买方法。 购买光碟版的客户会在付款成功后 24 小时内先收到所购买产品的下载信息。光碟会在 7 - 14 日内以邮递方式送往登 记地址。电子版方面,付款成功后 24 小时内会将含软件注册码的下载链接传送到你注册电子邮箱。请确定在订单输入 一个有效的电子邮箱。如果你在 24 小时内仍未收到注册码,这可能是我们发送的电邮被你的垃圾邮件过滤

  • 当试用期结束时,Navicat Data Modeler 需要永久许可证或订阅以继续使用。 【注意】永久许可证和订阅方案不能在同一个 Navicat Data Modeler 上使用。在更改注册方法之前,你需要取消激活许可证密钥或退出你的 Navicat ID。 永久许可证 如果你购买了永久许可证,你将收到一个许可证密钥,用于激活 Navicat Data Modeler。 安装完成后,在弹出的注