分享方式:


在 Windows Microsoft Teams 桌面用戶端中實作服務品質 (QoS)

您可以使用多種方法來設定在 Windows 上執行之 Teams 桌面用戶端的差異化服務代碼點 (DSCP) 標記。 本文假設您正在使用 Teams中實作QoS中所定義的預設來源埠範圍。 如果您已針對您的環境自定義來源埠範圍,您必須調整下列指導方針,以反映所使用的來源埠。

使用 Intune 設定 DSCP 標記

Microsoft Intune (和其他行動 裝置管理 (MDM) 提供者) 使用可延伸標記語言 (XML) 型 Open Mobile Alliance-Device 管理 (OMA-DM) 通訊協定來管理原則設定。 Windows 會透過 Configuration Service Providers (CSP) 實作 OMA-DM XML,而針對服務品質 (QoS) ,則會運用 NetworkQoSPolicy 雲端解決方案提供者。

若要在 Windows 上為 Teams 用戶端建立 QoS 的裝置設定原則:

  1. 登入 Microsoft Intune 系統管理中心

  2. 取 [裝置>設定>建立]

  3. 輸入下列屬性:

    • 平台:選 Windows 10 及更新版本
    • 配置檔類型:選取 [範本] ,然後選取 [ 自定義]
  4. 選取 [建立]

  5. 在 [ 基本概念] 中,輸入下列屬性:

    • 名稱:輸入配置檔的描述性名稱。 為您的設定檔命名,以便日後輕鬆識別它們。 例如 ,Windows:Teams QoS DSCP 標記
    • 描述:輸入配置檔的描述。 此設定為選用,但建議使用。
  6. 選取 [下一步]

  7. [設定設定] 中,選取 [ 新增]。 使用下表填入所需的 OMA-URI 設定, (為表格) 中的每一列重複這些設定。

    針對新的 Teams 用戶端,請使用下表。

    資料表 1. Intune 新 Teams 的 OMA-URI 設定

    名稱 描述 OMA-URI 數據類型
    Teams 音訊:應用程式 新的 Teams 可執行名稱。 ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsAudio/AppPathNameMatchCondition String ms-teams.exe
    Teams 音訊:埠 Teams 用戶端使用的音訊來源埠。 ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsAudio/SourcePortMatchCondition String 50000-50019
    Teams 音訊:DSCP 標記 已套用音訊 (EF46) 標示 ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsAudio/DSCPAction 整數 46
    Teams 影片:應用程式 新的 Teams 可執行名稱。 ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsVideo/AppPathNameMatchCondition String ms-teams.exe
    Teams 影片:埠 Teams 用戶端使用的視訊來源埠。 ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsVideo/SourcePortMatchCondition String 50020-50039
    Teams 影片:DSCP 標記 套用至 AF41 視訊 (標) ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsVideo/DSCPAction 整數 34
    Teams 螢幕共用:應用程式 新的 Teams 可執行名稱。 ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsScreenshare/AppPathNameMatchCondition String ms-teams.exe
    Teams 螢幕共用:埠 Teams 用戶端使用的螢幕共用埠。 ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsScreenshare/SourcePortMatchCondition String 50040-50059
    Teams 螢幕共用:DSCP 標記 已將屏幕畫面分享 (AF21) ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsScreenshare/DSCPAction 整數 18
    Teams Calling-Meeting 訊號:應用程式 新的 Teams 可執行名稱。 ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsCMSignaling/AppPathNameMatchCondition String ms-teams.exe
    Teams Calling-Meeting 訊號:埠 Teams 用戶端使用的通話和會議訊號來源埠。 ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsCMSignaling/SourcePortMatchCondition String 50070-50089
    Teams Calling-Meeting 訊號:DSCP 標記 CS5 (已套用通話和會議訊號的標記) ./Device/Vendor/MSFT/NetworkQoSPolicy/TeamsCMSignaling/DSCPAction 整數 40

    針對傳統版Teams用戶端,請使用下表。

    資料表 2. Intune 傳統Teams的OMA-URI設定

    名稱 描述 OMA-URI 數據類型
    傳統 Teams 音訊:應用程式 傳統Teams可執行名稱。 ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsAudio/AppPathNameMatchCondition String teams.exe
    傳統 Teams 音訊:埠 Teams 用戶端使用的音訊來源埠。 ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsAudio/SourcePortMatchCondition String 50000-50019
    傳統Teams音訊:DSCP 標記 已套用音訊 (EF46) 標示 ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsAudio/DSCPAction 整數 46
    傳統 Teams 影片:應用程式 傳統Teams可執行名稱。 ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsVideo/AppPathNameMatchCondition String teams.exe
    傳統Teams影片:埠 Teams 用戶端使用的視訊來源埠。 ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsVideo/SourcePortMatchCondition String 50020-50039
    傳統Teams影片:DSCP 標記 套用至 AF41 視訊 (標) ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsVideo/DSCPAction 整數 34
    傳統 Teams 螢幕共用:應用程式 傳統Teams可執行名稱。 ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsScreenshare/AppPathNameMatchCondition String teams.exe
    傳統 Teams 螢幕共用:埠 Teams 用戶端使用的螢幕共用埠。 ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsScreenshare/SourcePortMatchCondition String 50040-50059
    傳統 Teams 螢幕共用:DSCP 標記 已將屏幕畫面分享 (AF21) ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsScreenshare/DSCPAction 整數 18
    傳統型 Teams Calling-Meeting 訊號:應用程式 新的 Teams 可執行名稱。 ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsCMSignaling/AppPathNameMatchCondition String teams.exe
    傳統型Teams Calling-Meeting 訊號:埠 Teams 用戶端使用的通話和會議訊號來源埠。 ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsCMSignaling/SourcePortMatchCondition String 50070-50089
    傳統Teams Calling-Meeting 訊號:DSCP 標記 CS5 (已套用通話和會議訊號的標記) ./Device/Vendor/MSFT/NetworkQoSPolicy/ClassicTeamsCMSignaling/DSCPAction 整數 40
  8. 選取 [下一步]

  9. 在 [ 作業] 中,選取您要以此原則做為目標的群組。 群組成員資格必須包含 Windows 裝置 (,而非用戶帳戶) ,因為這是裝置原則。

  10. 選取 [下一步]

  11. [可複製性規則] 中,定義及所需的規則 (選用) 。

  12. 選取 [下一步]

  13. 在 [ 校閱 + 建立] 中,檢閱設定的正確性,並在完成時選取 [ 建立]

使用 PowerShell 命令設定 DSCP 標記

可以使用 New-NetQosPolicy 命令在 PowerShell 中設定端點 DSCP 標記。 在下面的範例中,音訊、視訊和應用程式共用各有兩個命令。 下列命令會顯示為新的 Teams 用戶端 (ms-teams.exe) 和傳統版 Teams 用戶端 (Teams.exe) 建立原則。 您可以將這些命令合併為 PowerShell 腳稿,併發布到您想要的端點。

設定音訊 QoS

new-NetQosPolicy -Name "Teams Audio" -AppPathNameMatchCondition "ms-teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50000 -IPSrcPortEndMatchCondition 50019 -DSCPAction 46 -NetworkProfile All
new-NetQosPolicy -Name "Classic Teams Audio" -AppPathNameMatchCondition "Teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50000 -IPSrcPortEndMatchCondition 50019 -DSCPAction 46 -NetworkProfile All

設定視訊的 QoS

new-NetQosPolicy -Name "Teams Video" -AppPathNameMatchCondition "ms-teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50020 -IPSrcPortEndMatchCondition 50039 -DSCPAction 34 -NetworkProfile All
new-NetQosPolicy -Name "Classic Teams Video" -AppPathNameMatchCondition "Teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50020 -IPSrcPortEndMatchCondition 50039 -DSCPAction 34 -NetworkProfile All

設定用於共用的 QoS

new-NetQosPolicy -Name "Teams Sharing" -AppPathNameMatchCondition "ms-teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50040 -IPSrcPortEndMatchCondition 50059 -DSCPAction 18 -NetworkProfile All
new-NetQosPolicy -Name "Classic Teams Sharing" -AppPathNameMatchCondition "Teams.exe" -IPProtocolMatchCondition Both -IPSrcPortStartMatchCondition 50040 -IPSrcPortEndMatchCondition 50059 -DSCPAction 18 -NetworkProfile All

設定用於通話和會議訊號的 QoS

new-NetQosPolicy -Name "Teams Calling-Meeting Signaling" -AppPathNameMatchCondition "ms-teams.exe" -IPProtocolMatchCondition UDP -IPSrcPortStartMatchCondition 50070 -IPSrcPortEndMatchCondition 50089 -DSCPAction 40 -NetworkProfile All
new-NetQosPolicy -Name "Classic Teams Calling-Meeting Signaling" -AppPathNameMatchCondition "Teams.exe" -IPProtocolMatchCondition UDP -IPSrcPortStartMatchCondition 50070 -IPSrcPortEndMatchCondition 50089 -DSCPAction 40 -NetworkProfile All

使用 群組原則 設定 DSCP 標記

您可以在 GPO) (群組原則 物件內建立原則型 QoS 設定。 建立原則時,您需要針對音訊、視訊和應用程式共用建立個別的原則。

若要為加入網域的 Windows 電腦建立 QoS 音訊原則,請先登入已安裝 群組原則 管理的電腦。 開啟 [群組原則 管理] (按兩下 [開始],指向 [管理工具],然後按兩下 [群組原則 管理]) ,然後完成下列步驟:

  1. 在 [群組原則 管理] 中,找出應建立新原則的容器。 例如,如果您所有的用戶端計算機都位於名為 [ 客戶端] 的 OU 中,請在 [用戶端 OU] 中建立新原則。

  2. 以滑鼠右鍵按兩下適當的容器,然後選取 [ 在此網域中建立 GPO],然後 [連結這裡]

  3. 在 [新增 GPO] 對話方塊的 [名稱] 方塊中,輸入新 群組原則 物件的名稱,然後選取 [確定]

  4. 以滑鼠右鍵按下新建立的原則,然後選取 [編輯]

  5. 在 [群組原則 管理] 編輯器 中,展開 [計算機設定],展開 [Windows 設定],以滑鼠右鍵按兩下 [原則型 QoS],然後選取 [建立新原則]

  6. 在 [ 原則型 QoS] 對話框的開啟頁面上,於 [ 名稱 ] 方塊中輸入新原則的名稱。 選 取 [指定 DSCP 值],並將值設為 46。 離開 指定未選取 的輸出節流速率 ,然後選取 [下一步]

  7. 在下一頁中,選取 [僅限具有此可執行名稱的應用程式 ],然後輸入下列名稱:

    • 對於新的 Teams,請輸入 ms-teams.exe
    • 針對傳統版Teams,請輸入 teams.exe
  8. 按兩下 [下一步]。 此設定會指示原則只排定 Teams 用戶端中相符流量的優先順序。

  9. 請確定已選取第三頁上的 [ 任何來源 IP 位址 ] 和 [ 任何目的地 IP 位址 ],然後選取 [ 下一步]。 這兩個設定可確保無論哪部計算機 (IP位址) 傳送封包,以及哪些電腦 (IP位址) 會收到封包,封包都會受到管理。

  10. 在 [第四頁] 上,從 [選取此 QoS 原則適用於下拉式清單的通訊協定] 中選取 [TCP 和 UDP]。 TCP (傳輸控制通訊協定) 和 UDP (使用者數據圖表通訊協定) 是兩種最常使用的網路通訊協定。

  11. 在 [ 指定來源埠號碼] 標題底下,選 取 [從此來源埠或範圍]。 在隨附的文字框中,輸入音訊傳輸保留的埠範圍。 例如,如果您保留埠 50000 至埠 50000 以供音訊流量使用,請使用此格式輸入埠範圍: 50000:50019。 選取 [ 完成]

  12. 重複步驟 5-10 以建立視訊、應用程式/桌面共用和通話和會議訊號的原則,在步驟 6 和 10 中取代適當的值。

您建立的新原則必須等到用戶端電腦重新整理 群組原則 後才會生效。 雖然 群組原則 定期自行重新整理,但您可以依照下列步驟強制立即重新整理:

  1. 在您要重新整理 群組原則 的每部計算機上,以系統管理員身分開啟命令提示字元 (以系統管理員身分執行) 。

  2. 在命令提示字元中,輸入

    gpupdate /force
    

確認 群組原則 物件中的 DSCP 標記

若要確認已設定 群組原則 物件的值,請執行下列步驟:

  1. 以系統管理員身分開啟命令提示字元 (以系統管理員 身分執行) 。

  2. 在命令提示字元中,輸入

    gpresult /R > gp.txt
    

    這會產生已套用 GPO 的報告,並將它傳送到名為 gp.txt的文本檔。

    如需更易於閱讀且名為gp.html的 HTML 報 ,請輸入下列命令:

    gpresult /H gp.html
    
  3. 在產生的檔案中,尋找 [套用 群組原則 物件] 標題,並確認先前建立的 群組原則 物件名稱在套用原則清單中。

  4. 開啟登錄 編輯器,然後移至

    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\QoS

    確認數據表 2 中所列登錄專案的值。

    資料表 2. QoS 的 Windows 登錄專案值

    名稱 類型 數據
    應用程式名稱 REG_SZ ms-teams.exe
    DSCP 值 REG_SZ 46
    本機IP REG_SZ *
    本機 IP 前置綴長度 REG_SZ *
    本機埠 REG_SZ 50000-50019
    通訊協定 REG_SZ *
    遠端IP REG_SZ *
    遠端IP前綴 REG_SZ *
    遠端埠 REG_SZ *
    節流速率 REG_SZ -1
  5. 確認您所使用之用戶端的應用程式名稱專案值正確無誤,並確認 DSCP 值和本機埠專案都反映 群組原則 物件中的設定。

在 Teams 中實作服務品質 (QoS)