首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用C#访问微软团队,使用C#执行团队命令和获取结果数据

如何使用C#访问微软团队,使用C#执行团队命令和获取结果数据
EN

Stack Overflow用户
提问于 2021-01-20 07:25:28
回答 2查看 206关注 0票数 0

我正在尝试弄清楚如何从c#中访问MS团队或Skype命令,这些命令在这里列出,是Teams commands link。有没有办法做到这一点?

我可以通过导入teams或skype模块从powershell执行命令,但我希望从c#中执行命令,并检索结果数据以便以后处理。有关于这个主题的文档吗?也许是有人做了这件事。

编辑:例如,这就是我在powershell中运行命令"Get-CsOnlineVoiceRoute“的方式。这是一个伪代码

代码语言:javascript
运行
复制
Import-Module SkypeOnlineConnector

$sfbSession = New-CsOnlineSession -SessionOption (some options)
Import-PSSession #sfbSession -AllowClobber

Get-CsOnlineVoiceRoute

在下面的回答中,这些人建议我可以使用Microsoft Graph API来做这件事。但是有没有人能给我看一个例子。也许使用我使用的命令。如何使用API获得相同的结果?或者,有没有关于ps命令与api调用相关的文档?

EN

回答 2

Stack Overflow用户

发布于 2021-01-20 09:25:36

您正在寻找的是使用Microsoft Graph API。Microsoft Graph API是一个RESTful API,它使您能够访问Microsoft Cloud服务资源(例如,甚至团队)。API模块只是一个方便的包装器,代表您为您进行MicrosoftTeamsPowerShell调用。由于C#还可以进行RESTful应用编程接口调用,因此我建议直接访问该接口,以获得最无缝的用户体验。

访问和配置Microsoft Graph API超出了SO的范围,我建议您先浏览一下他们的Graph Quick Start页面,看看一些基本的代码示例。如果您可以执行此类型的请求:

代码语言:javascript
运行
复制
{HTTP method} https://graph.microsoft.com/{version}/{resource}?{query-parameters}

然后,您就可以访问API了。您感兴趣的具体接口段/资源是Microsoft Graph Teams API。Microsoft文档提供了有关您可能要实现的目标的更多信息。

其他要记住的事情是,如果你看起来不能做某事,虽然API的v1.0是“生产”活动,但beta版本有更多可用的额外资源,并且可能有你需要的特性。(特别是在处理Azure Active Directory时,有些事情只能用beta版本的应用程序接口来完成)。在开始编码之前,我发现Graph Explorer非常有助于找出我需要发出的请求类型。

票数 0
EN

Stack Overflow用户

发布于 2021-01-20 13:00:46

您可以使用Graph API调用来调用团队命令。您能检查一下这个sample吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65800996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档