从 windows azure 网站调用 windows azure powershell webjob

invoke windows azure powershell webjob from windows azure website

我有 Windows Azure Powershell webjob,它是 myJob.ps1 文件。我想从我的天蓝色网站调用它。我有一个名为 "Invoke Webjob" 的按钮,当它触发时我必须调用 myJob.ps1 文件。是否可以调用这个。

您不能调用 Webjob,但是,使用 Azure WebJobs SDK,您的作业可以侦听您的网站发送到队列的消息。但是不确定这是否适用于 PowerShell 脚本,但值得探索。

查看此 Azure 文档页面以获取更多信息:https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-webjobs-sdk-storage-queues-how-to/

所有 webjob 可执行文件都将位于您站点的 wwwroot\App_Data 文件夹下。

您可以 运行 这些可执行文件,就像从您的站点执行任何进程一样(例如,如果您使用 C#,则使用 Process.Start("path\to\exe")