我们公司的用户一直忽略 SfB,而是使用自己选择的软件来获得 SfB 所缺少的功能。这意味着我们的用户使用不同的软件(HipChat、Stride、Slack 和 SfB),我们现在希望让公司范围内的所有用户都使用 Teams。
为了实现这一目标,我们已经开始向更大的团队推出 Teams 作为概念验证,以确保它能够满足每个人的需求。
问题是,不使用 Teams 的用户只使用 SfB,而我们的 Teams 用户需要运行这两个应用程序。我知道可以从 Teams 与 SfB 用户进行通信,但我很难找到任何可以告诉我如何操作的东西。
有可能吗?还是我理解错了?如果是,我该如何配置?
我所看到的...或者可能不是
我在 Teams 中看到了 SfB 用户的状态,但如果我向其中一位用户发送消息,他们只会收到一封有关在 Teams 中发送给他们的消息的电子邮件。由于他们无权访问 Teams,因此他们无法回复。
如果 SfB 用户给我发送消息,我会在正在运行的 SfB 中看到该消息,或者我会收到一封电子邮件,告知我错过了他们的消息。
答案1
好的,我已经解决了我的问题,并在这里记录下来以防其他人需要。
首先我需要下载并安装SkypeOnlineConnector Powershell 模块。
然后在Powershell中运行以下命令来打开一个新的PS会话:
Import-Module MicrosoftTeams
Import-Module SkypeOnlineConnector
$socSession = New-CsOnlineSession
Import-PSSession $socSession
我的问题是租户设置为 Islands,每个用户都继承了该设置,实际上将他们全部置于 Islands 模式,因此 Teams 转到 Teams,SfB 转到 SfB。我需要为每个用户运行此命令,将 PolicyName 设置为或SfbOnly
根据UpgradeToTeams
需要:
Grant-CsTeamsUpgradePolicy -PolicyName $policy -Identity $userPrincipalName
SfbOnly
将用户配置为仅具有 SkypeForBusiness 访问权限,以便与 Teams 用户之间的消息将发送到 SfB。
UpgradeToTeams
将用户配置为仅拥有 Teams,因此他们的消息只会发送到/来自 Microsoft Teams。
答案2
如果您的组织已完成团队升级,则可能不允许这样做:
TeamsUpgradePolicy cannot be set because Microsoft has already upgraded this organization.