![Script em lote para executar comando apenas para 1 máquina](https://rvso.com/image/1414677/Script%20em%20lote%20para%20executar%20comando%20apenas%20para%201%20m%C3%A1quina.png)
Eu tenho um GPO do Windows que executa um script de inicialização de arquivo em lote para desabilitar o NetBIOS. Normalmente é 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 habilitado. Eu não queria criar um GPO totalmente novo para esta máquina e também não tinha certeza se ele substituiria o outro, que é global. Desculpe meu pseudocódigo, mas como posso fazer com que este comando só seja executado se o IP do computador não for determinado?
IF(<This IP Address> != 192.168.1.1)
wmic nicconfig where (TcpipNetbiosOptions!=null and TcpipNetbiosOptions!=2) call SetTcpipNetbios 2
Ou existe uma ideia melhor?
Responder1
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 de host real do sistema. Certifique-se de usar o nome de host correto digitando hostname
ou echo %COMPUTERNAME%
no prompt local do CMD no sistema de destino.