Script em lote para executar somente o comando para 1 máquina

0

Eu tenho um Windows GPO que executa um script de inicialização de arquivo em lotes para desabilitar o NetBIOS. Normalmente parece assim:

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

No entanto, acabei de descobrir que tenho um computador específico que precisa do NetBIOS ativado. Eu não queria fazer um novo GPO para essa máquina e também não tinha certeza se substituiria a outra, que é global. Desculpem o meu pseudo-código, mas como posso fazê-lo para que este comando só seja executado se o IP do computador não for um certo?

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

Ou há uma ideia melhor?

    
por jfraczek 07.07.2014 / 22:36

1 resposta

1

O nome do host do computador seria suficiente, em vez do endereço IP?

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

Obviamente, substitua NetBIOSPC pelo nome do host real do sistema. Certifique-se de estar usando o nome de host correto digitando hostname ou echo %COMPUTERNAME% no prompt do CMD local no sistema de destino.

    
por 07.07.2014 / 23:03