У меня есть ноутбук под управлением Windows Server 2003 SP2 с установленным PowerShell.
Иногда эта система должна использоваться в средах, где для правильной работы NIC необходимо вручную установить 100 Мбит / с / Full Duplex. В большинстве других сред этот параметр должен быть установлен на Автоопределение для лучшей производительности.
Обычно я делаю это с помощью следующей процедуры:
- Щелкните правой кнопкой мыши My Network Places, выберите Properties.
- Щелкните правой кнопкой мыши Подключение по локальной сети, выберите Свойства
- Нажмите Настроить
- На вкладке «Дополнительно» выберите свойство «Скорость и дуплекс» и измените значение «Авто» на «100 МБ».
- Отмените изменение, когда закончите с работой.
Есть ли способ сделать это с помощью пакетных или PowerShell сценариев? Я хочу сделать что-то вроде этого:
@ECHO OFF
[Insert 100 Mbps/Full Duplex commands here]
ECHO NIC set to 100 Mbps/Full Duplex
ECHO Press any key to return to Auto-Detect
PAUSE
[Insert Auto-Detect commands here]
ECHO NIC returned to Auto-Detect
ECHO Press any key to exit
PAUSE
Мне сказали, что могут быть некоторые способы сделать это через WMIC или PowerShell, но я не смог найти правильные переключатели, значения или синтаксис.