У меня есть Windows GPO, который запускает сценарий запуска пакетного файла, чтобы отключить NetBIOS. Обычно это выглядит так:

wmic nicconfig where (TcpipNetbiosOptions!=null and TcpipNetbiosOptions!=2) call SetTcpipNetbios 2

Тем не менее, я только что узнал, что у меня есть один конкретный компьютер, которому нужно включить NetBIOS. Я не хотел создавать полностью новый объект групповой политики для этой машины, и я также не был уверен, будет ли он переопределять другой, глобальный. Извините за мой псевдокод, но как я могу сделать так, чтобы эта команда выполнялась только в том случае, если IP-адрес компьютера не определен?

IF(<This IP Address> != 192.168.1.1)
wmic nicconfig where (TcpipNetbiosOptions!=null and TcpipNetbiosOptions!=2) call SetTcpipNetbios 2

Или есть идея получше?

1 ответ1

1

Будет ли достаточно имени компьютера вместо IP-адреса?

IF %COMPUTERNAME% NEQ NetBIOSPC (wmic nicconfig where (TcpipNetbiosOptions!=null and TcpipNetbiosOptions!=2) call SetTcpipNetbios 2)

Очевидно, замените NetBIOSPC фактическим именем хоста системы. Убедитесь, что вы используете правильное имя хоста, введя hostname или echo %COMPUTERNAME% в локальной подсказке CMD в целевой системе.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .