Skip to content

MS_WindowsBandwidthControl

nishi_74322014 edited this page Aug 31, 2026 · 1 revision

Windowsの帯域制御

概要

補足(どのレイヤで制限するかを先に決める): 帯域制御は
どこで絞るかで選択肢と効果が変わる。本ページの 2 つは別のレイヤにある。

レイヤ 手段 効く範囲
アプリケーション IIS のサイト単位の制限 そのサイトの応答のみ
OS(送信) QoS ポリシー(グループ・ポリシー アウトバウンドのみ
ネットワーク機器 ルータ/スイッチの QoS・シェーピング 双方向・拠点全体

本ページが「QoS ポリシーはアウトバウンドしか制限できない」と
指摘しているとおり、受信側を絞りたい場合は OS 単体では完結しない
WSUS の配信のようにダウンロードを抑えたい場合は、
送信側(サーバ側)で絞るか、ネットワーク機器側で行うことになる。

詳細

IISなどでの設定

  • 要するにミドルウェア毎に設定方法を探す必要がある。
  • ココでは、IIS の設定例について言及する(その他、個別に調べて)。

GUI

「IIS マネージャ」を使用する。

CMD

恐らく、コチラを使用する。

PowerShell

# WSUS Administration MaxBandwidth should be unlimited
Import-Module webadministration ; (get-itemproperty IIS:\Sites\'WSUS Administration' -name limits.maxbandwidth.Value)
Import-Module webadministration ; set-Itemproperty IIS:\Sites\'WSUS Administration' -Name limits.maxBandwidth -Value 4294967295

補足(この例が示していること): 上記は
PowerShell プロバイダとドライブで説明した
IIS: ドライブを使った操作の実例になっている。
webadministration モジュールを読み込むと
IIS の構成がドライブとして見え、
Get-ItemProperty / Set-ItemProperty という
ファイル操作と同じコマンドレットで設定を読み書きできる。

なお、4294967295(= 2^32 - 1)は
maxBandwidth の最大値で、実質「無制限」を意味する。

QoSポリシーでの設定

  • 「ポリシーベースの QoS」を使用して設定可能。
  • ただし、アウトバウンドしか制限できない。

GUI

「ローカルグループ ポリシー エディター」を使用する。

補足(ポリシーベースの QoS の適用条件): この機能は、

  • アプリケーション名(実行ファイル名)
  • URL(HTTP の場合)
  • 送信元/宛先の IP アドレス、ポート、プロトコル

で対象を絞り込み、スロットル レート(帯域上限)や
DSCP 値(機器側で優先制御するためのマーキング)を設定できる。
DSCP のマーキングはそれ自体では帯域を制限せず
ネットワーク機器側がそれを解釈して初めて効く点に注意。
「Windows 側で完結する制限」はスロットル レートの方である。

CMD

ローカルポリシーのインポート・エクスポートで可能らしい。

PowerShell

??

補足(NetQos モジュールがある): 元ページが「??」としている部分を補う。
Windows Server では NetQosPolicy 系のコマンドレットで
QoS ポリシーを PowerShell から操作できる。

# 一覧
Get-NetQosPolicy

# アプリケーション単位でスロットル(例: 10 Mbps)
New-NetQosPolicy -Name "LimitApp" -AppPathNameMatchCondition "app.exe" `
  -ThrottleRateActionBitsPerSecond 10MB

# 削除
Remove-NetQosPolicy -Name "LimitApp"

-PolicyStore ActiveStore を指定すると一時的な適用にもできる。
グループ・ポリシーで配布する場合は、
GPO 側の QoS ポリシーとして定義する。

その他のツール

サーバ用として使えそうなモノは無さそう。

NEGiES

Windows 7 / Vista 以降、使用不可能。

TCP Monitor Plus

https://dns-plus.net/#trafficcon

Windows 用の TCP/IP ネットワークモニター

Traffic Management Controller

https://dns-plus.net/#tcpmon

  • トラフィック量によってシャットダウンするツール
  • 帯域制限機能によって転送量を調整することも可能

移行メモ: 元ページでは「TCP Monitor Plus」に #trafficcon
「Traffic Management Controller」に #tcpmon という
入れ替わったと思われるアンカーが記載されていた。
リンク先の同一ドメイン内のアンカーであり、
どちらが正しいか確認できないため、元の記載のまま残す。

参考

参考

  • Windows10でネットワークの使用帯域(アウトバウンド)を制限する方法 | 4thsight.xyz
    https://4thsight.xyz/15839

本 Wiki 内


Tags: Windows, IIS

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally