Як обмежити пропускну здатність мережевої карти в windows server 2018 r2 засобами power

Всім привіт сьогодні хочу розповісти як здійснюється управління пропускною спроможністю мережевого інтерфейсу в Windows. Припустимо у вас є сервер на якому крутиться сайтик або якийсь додаток доступний по мережі, і на цьому ж сервері з метою економії у вас наприклад файлова кулі і WDS сервер, за замовчуванням всі процеси мають однаковий пріоритет, і якщо хтось починає добре їсти канал , то всі інші просідають. З приходом Power Shell 3 версії, з'явилися командлети які допоможуть обмежити віддачу мережевої карти на кожен процес, рівно стільки скільки задасте.
Хочу зазначити що працює це тільки на вихідному трафіку
У моєму прикладі у нас є файлова Щара по протоколу SMB і комп'ютер куди ми завантажуємо контент

Починаємо закачування, бачимо що швидкість копіювання 120 мб в секунду, досить непогано, їсть весь гігабітний канал

Для вирішення поставленого завдання ми можемо використовувати вбудовані засоби, зокрема Windows QOS Packet Scheduler. Даний функціонал дозволяє нам пріоритезувати і лімітувати трафік, гарантую що одні процес не буде споживати всі доступні ресурси.
Для початку перевіримо чи є вже якісь політики, які можуть конфліктувати або перевизначити нашу політику
Далі ми створюємо нову політику, яка буде застосовуватися до SMB трафіку і лімітувати його до 10MB / s
Перевіримо приминить чи правило командою
Бачимо, що правило з'явилося і діє.

Бачимо швидкість копіювання впала до 10 мб в секунду.

Щоб поміняти поточну політику скористаємося командою
Якщо ставити без згадки кб або мб, то цифри вважаються в байтах

Для того щоб видалити політику скористаємося ось такою командою
Ось така ось вбудована і корисна функція Windows для управління і обмеження віддачі вашої мережевої карти.