有关 Windows 维护和操作的Microsoft Teams 会议室

Microsoft Teams 会议室是 Microsoft 的会议解决方案,旨在将会议室转换为丰富的协作体验。 用户喜欢其熟悉的 Microsoft Teams 界面,IT 管理员喜欢轻松部署和管理的 Windows 应用。 Microsoft Teams 会议室旨在使用现有设备轻松安装,将 Microsoft Teams 引入会议室。 本文档支持在 Windows 设备上管理和操作Teams 会议室。

收集Microsoft Teams 会议室上的日志

若要在 Pro Management 门户中收集日志,请转到 会议室 ,然后选择要为其记录的设备的显示名称。 在操作面板中,选择“日志收集”,然后选择“运行”。 确认所需日志后,几分钟后,日志即可在“活动”选项卡中下载。

若要在 Teams 管理中心收集日志,请转到 Windows 上的 Teams 设备>Teams 会议室。 选择要为其记录的设备显示名称。 在顶部面板中,选择“下载设备日志”。确认后,几分钟后,日志即可在“历史记录”选项卡中下载。

还可以使用 PowerShell 收集日志。 必须调用 Microsoft Teams 会议室 应用附带的日志收集脚本。 在管理员模式下,启动提升的命令提示符,并发出以下命令:

powershell -ExecutionPolicy unrestricted c:\rigel\x64\scripts\provisioning\ScriptLaunch.ps1 CollectSrsV2Logs.ps1

日志输出为 c:\rigel 中的 ZIP 文件。

会议室前显示配置

显示睡眠/唤醒行为

Teams 会议室 Windows 设备上的开箱即用配置为在处于非活动状态 10 分钟后不发送视频信号,Windows 电脑将停止从其视频输出发送视频,并通过消费电子控制 (CEC) 发送命令以关闭显示器。 你需要将会议室前显示器配置为侦听 CEC 命令或在显示器上启用电脑模式(如果可用)。 如果电脑模式或 CEC 不可用,你可以让显示器在非活动/活动 HDMI 视频信号上自动睡眠/唤醒,请参阅显示器 OEM 文档获取指导。 如果显示器不支持上述任何功能,则可以使用显示控制器启用所需行为:

如果处于睡眠状态的 Windows 电脑看不到显示器,Teams 会议室可能会在 Teams 管理员 中心和专业管理门户中报告显示断开连接的警报消息,并且你可能会遇到Teams 会议室设备不稳定的问题。 Windows 认为显示器在物理上已断开连接。 请参阅显示器制造商文档,了解如何以保持 HDMI 与 Windows 电脑同步的方式配置显示器。 如果不成功,可以使用 EDID (EDID) 仿真器/管理员来缓解不稳定并防止监视警报,下面列出了几个选项:

显示分辨率和缩放

Teams 会议室 Windows 上支持多种分辨率,你可能会发现需要指定分辨率和缩放设置以满足所需的配置。 分辨率可以远程设置,请参阅在Teams 会议室显示器上远程配置布局、缩放和分辨率,或者通过以下步骤手动配置:

  1. 在 Teams 会议室上,切换到 管理模式
  2. 选择开始图标。 然后 设置 > 系统 > 显示
  3. 转到 “缩放和布局”,然后 转到“更改文本、应用和其他项的大小”,并将缩放比例设置为 100%
  4. 根据需要将显示分辨率设置为 。 如果你有双显示器,请为两个屏幕设置比例和分辨率
  5. 接下来,选择开始图标并输入 命令提示符。 选择“ 以管理员身份运行”
  6. 运行以下命令:
Powershell -ExecutionPolicy Unrestricted c:\Rigel\x64\scripts\provisioning\scriptlaunch.ps1 ApplyCurrentDisplayScaling.ps1 
  1. 重启设备

Microsoft Teams 会议室重置 & 工厂还原

简单重置

如果Microsoft Teams 会议室运行不正常,则执行重置可能会有所帮助。 在 Windows 设置上打开Teams 会议室,然后选择“重置设备”以清除设备凭据,并将Teams 会议室应用程序返回到默认设置。

恢复出厂设置

如果基本重置无法解决问题,则可能需要执行完全恢复出厂设置。 我们建议使用 Windows OEM 上Teams 会议室提供的恢复媒体,但也可以使用Microsoft Teams 会议室恢复工具并按照出厂还原说明进行操作。

软件更新

默认情况下,Microsoft Teams 会议室连接到Windows 更新以检索操作系统和 USB 外围设备固件更新,并在配置的营业时间外安装它们。 对于Teams 会议室应用程序,设备连接到 Windows 应用商店以获取最新版本的 Microsoft Teams 会议室 软件。 在就支持问题与 Microsoft 联系之前,请确保Microsoft Teams 会议室已加载最新版本的应用,以确保设备处于受支持状态。

如果尝试在 Windows 设备上更新严重过期的Teams 会议室,可以运行此工具,该工具会自动将 Windows 操作系统和Teams 会议室应用程序更新到最新版本:Microsoft Teams 会议室预配工具

如果要手动管理更新,可以从手动更新Microsoft Teams 会议室设备获取并运行最新的 MTR-Update 脚本。

切换到管理员模式

Microsoft Teams 会议室应用运行时切换到管理员模式并返回

  1. 挂断任何正在进行的呼叫,然后返回到主屏幕。
  2. 选择“齿轮”图标并打开菜单, (选项为“设置”、“辅助功能”和“重启设备 ) ”。
  3. 选择“设置”。
  4. 输入管理员密码。 此时会显示“设置”屏幕。 如果设备未加入域,则默认使用本地管理帐户 (用户名“管理员”) 。 此帐户的默认密码为“sfb”。 请尽快更改此密码。 如果计算机已加入域,则可以使用适当的特权域帐户登录。
  5. 选择左侧列中的“Windows 设置”。
  6. 用你的管理凭据登录桌面。 你拥有管理设备所需的权限。
  7. 执行必要的管理任务。
  8. 完成后重启计算机。

现在,控制台将返回其标准运行模式。 以下过程要求将键盘连接到设备(如果尚未附加键盘)。

在冻结Microsoft Teams 会议室应用时切换到管理员模式并返回

  1. 快速连续按 Windows 键五次。 访问 Windows 登录屏幕。
  2. 用你的管理凭据登录桌面。
  3. 执行必要的管理任务。
  4. 完成后重启计算机。

注意

此方法不会将 Skype 用户注销或正常终止应用,但如果应用未响应且其他方法不可用,你将使用它。

主机重启到其正常操作模式,运行Microsoft Teams 会议室应用。 如果附加了键盘来完成此过程,则可以删除键盘。

清除 Windows 缓存上的Teams 会议室

若要使用 Pro Management 门户清除缓存,请转到 会议室 ,然后选择要清除缓存的设备的显示名称。 在操作面板中,选择“重启设备清除缓存”,选择“运行”,检查“删除 Teams 缓存?”框,然后选择“运行”。 Teams 会议室会清除其缓存并重新启动。

还可以通过以下步骤直接在设备上执行此任务:

  1. 切换到管理员模式
  2. 打开 Windows 资源管理器并按照应用版本的说明进行操作:
  3. 如果在 Windows 4.19.82.0 或更早版本上运行Teams 会议室:
  4. 导航到: C:\Users\Skype\AppData\Local\Packages\Microsoft.SkypeRoomSystem_8wekyb3d8bbwe\LocalCache\Roaming\Microsoft\
  5. 删除 Teams 文件夹
  6. 如果运行 Teams 会议室 5.0.0 或更高版本:
  7. 导航到: C:\Users\Skype\AppData\Local\Packages\MSTeamsRooms_8wekyb3d8bbwe\LocalCache\Microsoft\MSTeams
  8. 删除 MSTeams 文件夹中的所有内容
  9. 重启Teams 会议室设备并允许其返回到Teams 会议室接口

更改Teams 会议室控制台语言或日期 & 时间格式

  1. 切换到管理员模式
  2. 选择“ 开始 ”菜单
  3. 选择齿轮图标以启动 “设置” 应用
  4. 选择“ 时间 & 语言 ”选项卡
  5. 选择 “语言 & 区域”
  6. 在“区域格式”下,选择“建议
  7. 在“首选语言”下,选择“添加语言
  8. 选择要添加的语言
  9. 选择“ 下一步”
  10. 在“语言首选项”下,检查设置为我的 Windows 显示语言
  11. 选择 “安装”
  12. 验证添加的语言是否位于“首选语言”列表顶部,并且是 Windows 显示语言
  13. (可选)如果要删除任何语言:
  14. 选择要删除的语言旁边的三点菜单
  15. 选择 “删除”
  16. 注销
  17. 重新登录到管理员帐户
  18. 启动提升的命令提示符
  19. 运行以下命令
  powershell -executionpolicy unrestricted c:\Rigel\x64\scripts\provisioning\scriptlaunch.ps1 ApplyCurrentRegionAndLanguage.ps1
  1. 重启系统

你所需的语言现在已应用于 Microsoft Teams 会议室 应用。

为Microsoft Teams 会议室配置组策略

本部分介绍Microsoft Teams 会议室正常运行所依赖的系统设置。

将Teams 会议室加入 Active Directory 域具有以下优势:

  • 通过加入域Teams 会议室,可以授予域用户和组管理权限。 这样做无需记住本地计算机级别管理员帐户密码。

  • 可以将 Windows 服务质量配置部署到Teams 会议室。

将Teams 会议室加入域时,必须创建一个单独的组织单位 (OU) ,以提供组策略对象 (GPO) 排除Teams 会议室对象所在的位置。 禁用所有 GPO 继承,以便不受支持的组策略设置不会应用于Teams 会议室。 在将Teams 会议室加入域之前,Create OU 中的计算机对象,以确保不会应用应用于默认计算机 OU 的组策略。

注意

即使创建了单独的 OU 并阻止继承,某些组策略在设置了“无替代”的情况下也可能会导致问题。 设置“无替代”的组策略会击败设置了“阻止策略继承”的 OU。

许多组织具有以下 GPO,它们会影响Teams 会议室功能。 确保重写或阻止以下项的继承:

  • 登录会话的超时(自动锁定)
  • 电源管理相关的策略
  • 需要额外的身份验证步骤
  • 拒绝访问本地驱动器
  • 提示用户网络连接较慢
  • 登录时启动特定程序
  • 在所有已加入域的计算机上Create另一个域用户帐户
  • 将Windows 更新推送到Teams 会议室

将Microsoft Teams 会议室加入域时,请确保组策略不会覆盖下表中的设置。

设置 允许
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon AutoAdminLogon = (REG_SZ) 1 启用启动Microsoft Teams 会议室
电源管理 -> 在 AC 上,10 分钟后关闭屏幕
电源管理 -> 在 AC 上,从不使系统进入睡眠状态
使Microsoft Teams 会议室关闭附加的显示器并自动唤醒
net accounts /maxpwage:unlimited
或对本地帐户禁用密码过期的等效方法。 未能执行此配置将导致 Skype 帐户登录失败,并抱怨密码已过期。 这会影响计算机上的所有本地帐户,因此设置此配置失败将导致框中的管理帐户最终也会过期。
启用 Skype 帐户以始终登录

注意

当Microsoft Teams 会议室与下一版本的 Windows 10 OS 兼容时,Teams 会议室通过 Windows 更新 自动更新到下一个版本。 Microsoft Teams 会议室不应手动升级到下一个 Windows 版本,也不应通过启用 Windows 更新 for Business (WUFB) 组策略“选择要接收的更新的 Windows 就绪级别”和“选择何时收到预览版本和功能汇报”。通过 GPO。 启用这些组策略的Teams 会议室已知会遇到 Windows OS 更新问题。

管理磁盘空间

设备上下载的日志可能会占用磁盘空间。 如果未定期清理日志,它们可能会干扰会议室的正常功能。 Teams 会议室 30 天后删除下载的日志。 IT 管理员可以使用设备注册表设置替代日志清理。

设置 允许
HKLM\SOFTWARE\Microsoft\PPI\SkypeSettings\LogCleanupAgeThreshold 在 30 天后清理日志。

使用 PowerShell 进行远程管理

可以使用 PowerShell 远程执行以下管理操作 (查看表以获取脚本示例) :

  • 获取连接的设备
  • 获取应用状态
  • 获取系统信息
  • 重启系统
  • 检索日志
  • 传输文件 (需要已加入域的Microsoft Teams 会议室)

注意

默认情况下,此功能处于关闭状态。 需要为Microsoft Teams 会议室系统上的环境启用远程 PowerShell 才能执行列出的操作。 有关如何启用远程 PowerShell 的信息,请参阅 有关 Enable-PSRemoting 的文档。

例如,可以按如下所示启用远程 PowerShell:

  1. 在Microsoft Teams 会议室设备上以管理员身份登录
  2. 打开提升的 PowerShell 命令提示符
  3. 输入以下命令: Enable-PSRemoting -SkipNetworkProfileCheck -Force
  4. 打开“本地安全策略”并将“管理员”安全组添加到“安全设置”“>本地策略>”“用户权限分配>”中,从网络访问此计算机

执行管理操作:

  1. 使用有权在Microsoft Teams 会议室设备上运行 PowerShell 命令的帐户凭据登录到电脑。
  2. 在电脑上打开常规 PowerShell 命令提示符。
  3. 复制表中的命令文本,并在提示符处粘贴。
  4. 将字段替换为 <Device fqdn> 完全限定的域名 (FQDN) 适合你的环境的值。
  5. path> 替换为<主配置文件的文件名和本地路径,SkypeSettings.xml 配置文件 (或主题图像) 。

获取附加设备

invoke-command {Write-Host "VIDEO DEVICES:" 
gwmi -Class Win32_PnPEntity | where {$_.PNPClass -eq "Image" -or $_.PNPClass -eq "Camera"} | Format-Table Name,Status,Present; Write-Host "AUDIO DEVICES:" 
gwmi -Class Win32_PnPEntity | where {$_.PNPClass -eq "Media"} | Format-Table Name,Status,Present; Write-Host "DISPLAY DEVICES:" 
gwmi -Class Win32_PnPEntity | where {$_.PNPClass -eq "Monitor"} | Format-Table Name,Status,Present} -ComputerName <Device fqdn>

获取应用状态

invoke-command { $package = get-appxpackage -User Skype -Name Microsoft.SkypeRoomSystem; if ($package -eq $null) {Write-host "SkypeRoomSystems not installed."} else {write-host "SkypeRoomSystem Version : " $package.Version}; $process = Get-Process -Name "Microsoft.SkypeRoomSystem" -ErrorAction SilentlyContinue; if ($process -eq $null) {write-host "App not running."} else {$process | format-list StartTime,Responding}} -ComputerName <Device fqdn>

获取系统信息

invoke-command {gwmi -Class Win32_ComputerSystem | Format-List PartOfDomain,Domain,Workgroup,Manufacturer,Model
gwmi -Class Win32_Bios | Format-List SerialNumber,SMBIOSBIOSVersion} -ComputerName <Device fqdn>

重启系统

invoke-command { Shutdown /r /t 0 } -ComputerName <Device fqdn>

检索日志

$targetDevice = "<Device fqdn> "
$logFile = invoke-command {$output = Powershell.exe -ExecutionPolicy Bypass -File C:\Rigel\x64\Scripts\Provisioning\ScriptLaunch.ps1 CollectSrsV2Logs.ps1
Get-ChildItem -Path C:\Rigel\*.zip | Sort-Object -Descending -Property LastWriteTime | Select-Object -First 1} -ComputerName $targetDevice
$session = new-pssession -ComputerName $targetDevice
Copy-Item -Path $logFile.FullName -Destination .\ -FromSession $session; invoke-command {remove-item -force C:\Rigel\*.zip} -ComputerName $targetDevice

(或主题图形) 推送 XML 配置文件。

$movefile = "<path>";
$targetDevice = "\\<Device fqdn> \Users\Skype\AppData\Local\Packages\Microsoft.SkypeRoomSystem_8wekyb3d8bbwe\LocalState\SkypeSettings.xml"; 
Copy-Item $movefile $targetDevice