У меня есть адаптер ethernet и беспроводной адаптер, и я не могу на всю жизнь выяснить, что из командной строки (или powershell) используется для отключения Netbios по TCP/IP для всех адаптеров в системе. Я был бы признателен за любые материалы по этому вопросу.Командная строка отключает netbios?
ответ
Согласно блоге Андре Viot в:
$adapters=(gwmi win32_networkadapterconfiguration)
Foreach ($adapter in $adapters){
Write-Host $adapter
$adapter.settcpipnetbios(0)
}
Если отключить Netbios на КАЖДОМ адаптера. Возможно, вы захотите быть более проницательным, и убедитесь, что вы отключили Netbios на правом интерфейсе, поэтому я сначала запустил Get-WmiObject Win32_NetworkAdapterConfiguration | Where IPAddress
, чтобы просмотреть список ваших адаптеров, которые в настоящее время подключены.
ServiceName DHCPEnabled Index Description
----------- ----------- ----- -----------
VMSMP True 14 Intel Wireless Adapter
VMSMP True 29 Intel Ethernet Adapter
Выберите тот, который вы хотите отключить, используя фильтр, предоставленный Where Object, например. Я хочу отключить NetBios в своей локальной сети.
$adapter = Get-WmiObject Win32_NetworkAdapterConfiguration | Where Description -like "*Ethernet*"
$adapter.SetTcpIPNetbios(0) | Select ReturnValue
ReturnValue
-----------
0
Существует множество возможных кодов возврата, хотя, как и целая партия. Удостоверьтесь, что check the list here, и не лениво полагайте, что функция будет работать на каждом устройстве. Вы должны обязательно проверить это первым и понять последствия.
http://www.alexandreviot.net/2014/10/09/powershell-disable-netbios-interface/
'SetTcpipNetbios (0)' == включить NetBIOS через DHCP. 'SetTcpNetbios (2)' отключает его. Кроме того, было бы целесообразно сначала отфильтровать список адаптеров с поддержкой IP. –
Спасибо. Я смотрел на Google раньше, и ничего не работало. Я не понимал, что у него так много элементов. – DDJ
К сожалению, .SetTcpipNetbios (2) не работает, когда сетевой адаптер в настоящее время не имеет активного сетевого подключения (он возвращает 84, «IP не включен на адаптере»), поэтому невозможно отключить NetBIOS таким образом, прежде чем подключаться к сеть. Кто-нибудь знает другой способ, который будет работать еще до установления сетевого соединения? –
- 1. Командная строка, если командная ошибка
- 2. разбития командная строка
- 3. Командная строка VLC - Transcode
- 4. Командная строка Алфавитный порядок?
- 5. Windows Командная строка PHP
- 6. Перенаправление IIS - командная строка
- 7. Python - закрывается командная строка
- 8. Node.JS Командная строка
- 9. Isabelle2016 и командная строка
- 10. Командная строка qustion
- 11. Командная строка на Затмении
- 12. Командная строка SQL
- 13. Командная строка не выходит
- 14. Командная строка коверкая весело
- 15. Командная строка lucene app
- 16. Командная строка Копирование
- 17. Julia - Двойная командная строка
- 18. Командная строка Python run
- 19. Командная строка Svn
- 20. Командная строка less.watch()
- 21. Командная строка: установка шрифта
- 22. VS2008 Командная строка + Cygwin
- 23. слишком длинная командная строка
- 24. Командная строка Perforce
- 25. Командная строка не появляется
- 26. Командная строка Java HelloWorld
- 27. Командная строка командных файлов
- 28. Командная строка Возврат пустой
- 29. Командная строка, медленное выполнение
- 30. Командная строка Аргумент
Вы можете получить лучший ответ на [ServerFault] (http://serverfault.com/). – Gui
Это вопрос для [SuperUser] (https://superuser.com/), а не для ServerFault (или StackOverflow). С другой стороны, на самом деле это вопрос для Google. –