是否有任何库允许我从C#向Azure发送命令,而不是从Power Shell发送命令?例如,像Set-MsolDomainAuthentication -DomainName $domainname -FederationBrandName $domainname -Authentication Federated -IssuerUri $issueruri -LogOffUri $logoffuri
这样的命令。
我们的想法是,我们希望ASP.Net webservice能够在API调用中接收命令,然后在Azure上执行它,而不是在power shell中运行命令。
答案 0 :(得分:1)
我相信你可以用PowerShell做的大部分工作都可以用管理库(但我从来没用过它们,所以不能肯定地说)https://msdn.microsoft.com/en-us/library/dn722415.aspx
答案 1 :(得分:1)
据我所知,azure提供了多个库,可以从C#向Azure发送命令(向Azure管理端发送请求)。
如果您想管理azure AD,我建议您尝试使用azure ad graph api。
Azure Active Directory图谱API通过REST API端点提供对Azure AD的编程访问。应用程序可以使用Graph API对目录数据和对象执行创建,读取,更新和删除(CRUD)操作。
有关图表api的更多详细信息,您可以参考此article。
有关图api操作的更多详细信息,您可以参考此article。
另外,azure提供客户端库使用graph api,您可以从Nuget安装它。
注意:并非AD图形API支持所有的powershell命令。
如果您想管理蔚蓝资源,建议您使用azure Management Libraries或azure management fluent library。
这两个库都可以管理您的天蓝色资源。