powershell Azure函数应用程序运行get-azuread命令

iyfjxgzm  于 2023-11-18  发布在  Shell
关注(0)|答案(1)|浏览(123)

我是Azure函数的新手,但我想创建一个简单的函数,它运行get-azuread PowerShell命令,通过HTTP响应返回单个用户的显示名称。
该命令在本地PowerShell CLI中运行良好,但我无法正确验证此函数应用程序。
最后,这个函数应用程序的调用和结果将被推送到一个PowerApp,它只能由经过身份验证的用户打开。
总之,
1.用户在PowerApps中按下按钮
1.函数app运行get-azuread命令

  1. PowerApps集合中的结果返回
    我试着在网上搜索例子,但似乎有多种可能性来解决这个问题,我不能找出任何更多的是什么是最好的解决方案,我的具体要求。
    您可以使用自签名证书?托管身份?但最终我已经有用于打开PowerApps的凭据。我可以不使用这些凭据继续吗?
bq3bfh9z

bq3bfh9z1#

注:

你真的应该使用MSCraph模块或API调用来实现这一点:
https://learn.microsoft.com/en-us/powershell/microsoftgraph/installation?view=graph-powershell-1.0

为了回答你的问题,

我写了一个搭建好的Azure函数并在这里发布:https://github.com/brettmillerb/azureadFunction
主要部分是在导入模块时使用-useWindowsPowerShell开关。
Import-Module AzureAD -UseWindowsPowerShell
您必须修改设置以使函数以x64运行:

设置应用程序以x64位运行:

Function App > Configuration > General Settings > Platform > 64 Bit

相关问题