gpt4 book ai didi

powershell - 了解用于添加受信任的UCMA 4.0应用程序和受信任的UCMA 4.0应用程序终结点的PowerShell cmdlet

转载 作者:行者123 更新时间:2023-12-02 23:41:24 25 4
gpt4 key购买 nike

我正在尝试为Lync 2010创建UCMA 4.0应用程序。在开发阶段,该应用程序将托管在我的笔记本电脑中,而lync服务器(我没有管辖权)将连接到我的笔记本电脑并运行该应用程序。我的笔记本电脑中的操作系统是Windows 7 SP 1,.Net框架是4.5。

我对UCMA编码还很陌生,尽管我已经对其进行了研究,但仍有一些灰色区域需要解决。以下是一些我未能明确回答的问题。另外,对我来说,了解细节很重要,因为Lync服务器管理员是一个像我一样从未在UCMA应用程序上工作过的新人。

  • 我需要创建一个应用程序池。为此,要使用的PowerShell cmdlet是
    New-CsTrustedApplicationPool -Identity foo.example.com -Registrar [Registrar Id] -Site [Site id] –ComputerFqdn foo.example.com

    我假设此cmdlet必须在lync服务器上运行。由于我的笔记本电脑将是开发阶段应用程序池中的唯一计算机,因此我的应用程序池的-ComputerFQDN-Identity相同。它是否正确?另外,从哪里可以获得注册服务商ID和站点ID?手动供应的应用程序和自动供应的应用程序之间有什么区别?
  • 要添加受信任的应用程序,请执行以下操作:
    New-CSTrustedApplication –ApplicationId $ApplicationId -TrustedApplicationPoolFqdn $ApplicationFqdn -Port $PortNo

    什么是应用程序ID。是我的计算机FQDN / application_name吗?我假定TrustedApplicationPoolFqdn与我的计算机FQDN相同,因为应用程序池中只有一台计算机。另外,任何可用的端口号都不会。是应该还是应该听听我的申请?从那时起,我尚未完成对应用程序的编码,因此无法获得确切的端口号。不可能。他们想在编码完成之前设置服务器。那是挑战。
  • 要创建受信任的应用程序端点:
    New-CSTrustedApplicationEndpoint –ApplicationId $ApplicationId -TrustedApplicationPoolFqdn  $ApplicationFqdn -SipAddress $ApplicationSipAddress –DisplayName

    什么是-SipAddress?我在哪里以及如何获得SIP地址?

  • 我知道我在这里塞了很多问题。但是由于知识和时间的限制,我的知识和可用资源不足,我急切需要一些方向。除了任何人是否可以在任何情况下帮助我的问题外,我们非常欢迎和赞赏您这样做。我现在需要的只是stackoverflow社区的一些观点。

    最佳答案

    I assume this cmdlet must be run on the lync server. Since my laptop will be the only computer in the application pool in the development phase so my -ComputerFQDN and -Identity of the application pool are the same. Is this correct?



    不可以。它可以从安装了Lync / SfB powershell命令的任何计算机上运行,​​并且您具有足够的“权限”来运行powershell命令。我一直在我的开发机器上运行这些命令。

    我通常使用UCMA v4(而不是5)进行开发,并且当您从SDK /运行时安装程序安装ocscore.msi或从Lync 2013安装程序复制它时。您可以安装SfB powershell,但我发现它比Lync 2013版本更加痛苦,而且大多数情况下您不需要SfB版本(即Lync 2013 powershell命令在SfB服务器安装上可以正常工作)。

    Also, where will I get the Registrar ID and the Site ID?



    注册器ID是前端池(要向其注册的SIP代理)。您可以使用powershell命令获取它:
    Get-CsService-注册器

    查看“身份”字段,其外观应类似于:
    注册商:name.lyncdomain 例如注册商:myserver.company.com

    您可以从Get-CsSite命令获取站点ID。它应该看起来像: 网站:ID 例如网站:MY_SITE

    What is the difference between a manually provisioned application and an auto provisioned application?



    这是一个很大的差异。

    手动配置的应用程序需要更多代码才能设置和运行UCMA受信任的应用程序。您必须自己了解所有设置和所有受信任的应用程序端点。

    自动配置的应用程序需要较少的代码来设置和运行。您只需要一个ID,就可以使用该ID查询UCMA API,以提取所有受信任的应用程序设置和所有受信任的应用程序端点。这听起来不错,但是自动置备的应用程序设置的缺点是必须将应用程序池中的所有计算机都设置为Lync数据库的复制点。将计算机设置为复制点非常困难(如果您知道自己在做什么,则大约需要1/2个小时的时间来设置)。

    我建议将应用程序池/应用程序设置为手动配置的应用程序,因为从长远来看,它实际上更容易设置,除非您需要能够自动“知道”已为应用程序设置了哪些受信任的应用程序端点。

    What exactly is application id.



    你喜欢的都可以。它只需要在Lync环境中是唯一的(某种)即可。您可以使用Get-CsTrustedApplication命令查看其他内容
    应用程序ID已被使用。它基本上是您的应用程序的唯一ID。

    Is it my computer FQDN/application_name?



    它是应用程序池的FQDN(完全限定域名)。如果应与应用程序池中的ComputerFqdn值匹配。基本上是告诉Lync此受信任的应用程序在哪个应用程序池上运行。受信任的应用程序只能在应用程序池计算机上运行。

    is the same as my computer FQDN since there is only a single computer in the application pool.



    在单个计算机应用程序池中,可以。在多计算机应用程序池中,没有。它是池的ComputerFqdn。

    Also, will any available port no. do or should it be the one listening to my application?



    该端口号必须是池计算机上的可用端口。 UCMA应用程序使用它来侦听,并且Lync服务器(FE)使用它根据SIP RFC连接到UCMA应用程序。

    对于自动配置的应用程序,UCMA应用程序将自动加载该值并使用它。对于手动配置的应用程序,您可以对其进行硬编码或从您自己的配置设置中加载它(例如,从注册表中?)。我建议您从自己的配置(如注册表)中加载。

    What is -SipAddress here? Where and how will I get the SIP address?



    随你便吧。在整个Lync设置中,它必须是唯一的SIP地址。格式应为 sip:name @ lyncdomain ,例如sip:myendpoint@company.com
    如果您的应用程序甚至使用/希望sip端点执行以下操作,它将成为SIP消息进入应用程序的主要入口点:
    进行音频通话,接收音频通话,提供状态信息,发送/接收IM消息等。

    如果您不打算使用受信任的应用程序端点(例如,您只想模拟用户端点),则不需要任何受信任的应用程序端点。

    关于powershell - 了解用于添加受信任的UCMA 4.0应用程序和受信任的UCMA 4.0应用程序终结点的PowerShell cmdlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41531649/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com