目标 - 通过单页应用程序动态创建团队会议(php) 方法 - 使用创建 onlineMeeting REST API。参考链接 - https://learn.microsoft.com/en-us/graph/api/application-post-onlinemeetings?view=graph-rest-1.0&tabs=http
Microsoft -“要使用此 API 的应用程序权限,租户管理员必须创建应用程序访问策略并将其授予用户,以授权策略中配置的应用程序代表该用户创建在线会议(使用在请求路径)”
方法 - https://learn.microsoft.com/en-us/graph/cloud-communication-online-meeting-application-access-policy
问题 - 我安装了 Microsoft Teams 模块并能够通过 Connect_MicrosoftTeam 登录。 但是,无论我尝试使用哪个 cmdlet(包括 New-CsApplicationAccessPolicy),我都会得到
PS C:\WINDOWS\system32> 新建-CsApplicationAccessPolicy 命令管道位置 1 处的 cmdlet New-CsApplicationAccessPolicy 提供以下参数的值: 身份:新政策 New-CsApplicationAccessPolicy:远程服务器返回错误:(404) 未找到。 在行:1 字符:1
- 新-CsApplicationAccessPolicy
- CategoryInfo:未指定:(:) [New-CsApplicationAccessPolicy],WebException + FullQualifiedErrorId:System.Net.WebException、Microsoft.Teams.ConfigApi.Cmdlets.NewCsApplicationAccessPolicy
我只有一个用户,那就是我作为全局管理员。我不确定我缺少哪个权限。
我希望通过 Windows Powershell 创建一个 New-CsApplicationAccessPolicy。 我是全局管理员,所以我不确定我可以授予哪些额外权限。即使我尝试列出 ApplicationAccessPolicy 我也会遇到同样的错误。
我无法运行任何类型的 cmdlet
如果命令无法在服务器上找到必要的资源,通常会出现错误“远程服务器返回错误:(404) Not Found”。
我成功得到结果如下:
复制应用程序 ID
通过传递应用程序 ID 我可以创建策略,如下所示:
Connect-MicrosoftTeams
New-CsApplicationAccessPolicy -Identity Rukpolicy -AppIds "AppID" -Description "RukPolicy"
我能够列出应用程序访问策略:
Get-CsApplicationAccessPolicy
MicrosoftTeams
模块。 Get-Module -Name MicrosoftTeams
版本详细信息。如果问题仍然存在,请检查以下内容:
参考资料:
azure - Microsoft Teams 访问策略 - New-CsApplicationAccessPolicy 返回 404 - 堆栈内存溢出,作者:Ansuman Bal
PowerShell 的 New-CsApplicationAccessPolicy 不起作用 - Microsoft Community