通过azure函数执行Powershell脚本

时间:2016-06-03 16:31:14

标签: powershell azure office365 azure-functions

我有一个典型的场景,通过azure函数执行powershell脚本,并从office 365 API获取数据。我是云技术的新手,希望有任何帮助可以指导我进一步发展。

1 个答案:

答案 0 :(得分:0)

您最好的选择是使用PowerShell与O365的REST api进行交互。

以下是关于powershell的Invoke-RestMethodO365'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

}