【问题标题】:Sending commands to azure from C#从 C# 向 azure 发送命令
【发布时间】:2017-07-11 09:53:57
【问题描述】:

是否有任何库可以让我从 C# 向 Azure 发送命令,而不是从 Power Shell 发送命令?例如,Set-MsolDomainAuthentication -DomainName $domainname -FederationBrandName $domainname -Authentication Federated -IssuerUri $issueruri -LogOffUri $logoffuri 之类的命令。

我们的想法是,我们希望 ASP.Net Web 服务在 API 调用中接收命令,然后在 Azure 上执行它,而不是在 power shell 中运行命令。

【问题讨论】:

    标签: c# asp.net .net azure


    【解决方案1】:

    据我所知,azure 提供了多个库,可以从 C# 向 Azure 发送命令(向 azure 管理端发送请求)。

    如果你想管理 azure AD,我建议你可以尝试使用 azure ad graph api。

    Azure Active Directory Graph API 通过 REST API 端点提供对 Azure AD 的编程访问。应用程序可以使用 Graph API 对目录数据和对象执行创建、读取、更新和删除 (CRUD) 操作。

    更多关于什么是graph api,你可以参考这个article

    关于graph api操作的更多细节,你可以参考这个article

    另外,azure 提供了使用graph api的客户端库,你可以从Nuget安装它。

    注意:并非所有的 powershell 命令都在 AD 图形 api 中支持。

    如果你想管理Azure资源,我建议你可以使用azure Management Librariesazure management fluent library

    这两个库都可以管理您的 azure 资源。

    【讨论】:

      【解决方案2】:

      我相信你可以用管理库来做大部分你可以用 powershell 做的事情(但我从来没有用过,所以不能肯定地说)https://msdn.microsoft.com/en-us/library/dn722415.aspx

      【讨论】:

        猜你喜欢
        • 2012-03-30
        • 2023-04-05
        • 2013-01-23
        • 1970-01-01
        • 1970-01-01
        • 2012-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多