我有一个典型的场景,通过azure函数执行powershell脚本,并从office 365 API获取数据。我是云技术的新手,希望有任何帮助可以指导我进一步发展。
答案 0 :(得分:0)
您最好的选择是使用PowerShell与O365的REST api进行交互。
以下是关于powershell的Invoke-RestMethod和O365's API的文档。
Azure函数可以在powershell中编写,因此如果您愿意,可以将其完全编写为函数。
我希望这能让你走上正轨!
编辑:
在C#中,您将使用Json对Azure功能URL(将触发该功能)执行HTTP发布,并且您的Azure功能将如下所示:
$requestBody = Get-Content $Env:req -Raw | ConvertFrom-Json #This pulls in your json from your request and converts it to a PSCustomObject
if ($requestbody.name -eq "run") #Which can be refrenced by key/value
{
$something = Get-MsolUser #Whatever paramters here
#Put whatever you want to do with the info down here
}