【问题标题】:Connect-Msolservice error after publishing the code to Azure Web App将代码发布到 Azure Web App 后出现 Connect-Msolservice 错误
【发布时间】:2019-05-12 22:46:23
【问题描述】:

我正在开发一个 Asp.Net Web 应用程序,它将为 Office 365 执行特定的 PowerShell 命令。代码包含命令的两个部分(Exchange Online 和 MSOnline 命令)。该代码在我的 PC 上本地运行良好。但是当我将代码发布到 Azure Web App 中时,Exchange Online 命令正在按我的预期工作,但是 MSOnline 命令给出了以下错误:

“Connect-MsolService”一词未被识别为 cmdlet、函数、脚本文件或可运行的程序。检查拼写 的名称,或者如果包含路径,请验证该路径是 正确并重试。

我确信这个错误已经引发,因为它没有找到匹配的 MSOnline dll 文件来导入模块。我已经使用 Kudo 添加了 dll,但也是一样的。任何人都知道如何解决这个问题。

谢谢你

【问题讨论】:

    标签: c# powershell azure-web-app-service


    【解决方案1】:

    阅读herehere,您似乎无法安装所需的先决条件,除非您升级(第二个链接中的答案描述了这一点)。

    我也不得不这样做:从 C# 调用 PowerShell 进行 Office 365 管理,所以我感受到你的痛苦 :) 尽管我们托管在普通的 Windows 服务器上。

    【讨论】:

    • 如果您要在 Azure 中运行它,您可以选择一个 azure 自动化帐户,该帐户可以通过 https get / post 调用。
    • 感谢 @GabrielLuci 的评论,您是否使用 azure 完成了 MSOnline,因为根据您提供的链接,它告诉我需要在 Windows Server 上安装软件包并从那里发布。跨度>
    • 我没有使用 Azure,没有。在 Windows 服务器上发布是一种选择。但看起来只是您的 Azure 订阅阻止了安装先决条件。
    • 基本上,您需要能够安装sign-in assistant 并运行Install-Module MSOnline。如果您还没有这样做,请尝试一下,看看会发生什么。
    • 问题是我无法在 Azure 上的 Web 应用服务上安装应用。
    猜你喜欢
    • 1970-01-01
    • 2014-09-09
    • 2022-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-20
    相关资源
    最近更新 更多