Dica para quem usa constantemente um grupo de redes (wifi no trabalho e em casa por exemplo) e não quer usar o recurso de profiles do Vista e Windows 2008 para configurar a rede:
WMIC NICCONFIG WHERE Index=1 CALL EnableStatic ("10.0.0.2"),("255.0.0.0")
WMIC NICCONFIG WHERE Index=1 CALL SetGateways ("10.0.0.8","10.0.0.9"),(1,2)
WMIC NICCONFIG WHERE Index=1 CALL EnableDHCP
Se quiser saber um valor válido para o parâmetro Index, basta digitar WMIC NICCONFIG GET INDEX,CAPTION sem parâmetros.
As mesmas linhas acima funcionam para configurar a rede remotamente. Basta colocar o parâmetro /NODE:nome_ou_ip_do_computador logo após o comando WMIC.
Estes comandos funcionam no CMD e PowerShell, bem como arquivos .bat, .cmd e .ps1. Dá pra colocar também em VBS com algumas modificações.
Abraço pessoal,
Vinicius
Comentários
Postar um comentário
Anônimo : Boa tarde Vinicius,
Sei que este não é o lugar ideal, mas estou com uma duvida que esta me tirando do serio, tem como um script executar varios outros.
Alguma coisa como wscript "c:\*.vbs" (é eu sei que assim não funciona).
Se vc pudesse tirar essa duvida ficarei muito grato.
Att.
Fernando [7/8/08 16:42 - link]
Vinicius Canto : Tem sim, vou colocar como fazer no próximo post. [12/8/08 13:49 - link]
Anônimo : Olá, o parametro EnableDHCP não existe aqui, só aparecem esses.
Method execution operations.
USAGE:
'CALL <'method name> [<'actual paramlist>]
NOTE: <'actual paramlist> ::= <'actual param> | <'actual param>, <'actual paramlist>
The following alias verb(s)/method(s) are available:
Call [ In/Out ]Params&type Status
==== ===================== ======
DisableIPSec (null)
EnableDNS [UNKNOWN]DNSDomain(STRING) (null)
[UNKNOWN]DNSDomainSuffixSearchOrder(STRING)
[UNKNOWN]DNSHostName(STRING)
[UNKNOWN]DNSServerSearchOrder(STRING)
EnableIPFilterSec [UNKNOWN]IPFilterSecurityEnabled(BOOLEAN) (null)
EnableIPSec [UNKNOWN]IPSecPermitIPProtocols(STRING) (null)
[UNKNOWN]IPSecPermitTCPPorts(STRING)
[UNKNOWN]IPSecPermitUDPPorts(STRING)
EnableStatic [UNKNOWN]IPAddress(STRING) (null)
[UNKNOWN]SubnetMask(STRING)
EnableWINS [UNKNOWN]DNSEnabledForWINSResolution(BOOLEAN) (null)
[UNKNOWN]WINSEnableLMHostsLookup(BOOLEAN)
[UNKNOWN]WINSHostLookupFile(STRING)
[UNKNOWN]WINSScopeID(STRING)
FlushDns (null)
ReleaseDHCPLease (null)
ReleaseDHCPLeaseAll (null)
RenewDHCPLease (null)
RenewDHCPLeaseAll (null)
SetArpAlwaysSourceRoute [UNKNOWN]ArpAlwaysSourceRoute(BOOLEAN) (null)
SetArpUseEtherSNAP [UNKNOWN]ArpUseEtherSNAP(BOOLEAN) (null)
SetDNSDomain [UNKNOWN]DNSDomain(STRING) (null)
SetDNSServerSearchOrder [UNKNOWN]DNSServerSearchOrder(STRING) (null)
SetDNSSuffixSearchOrder [UNKNOWN]DNSDomainSuffixSearchOrder(STRING) (null)
SetDatabasePath [UNKNOWN]DatabasePath(STRING) (null)
SetDeadGWDetect [UNKNOWN]DeadGWDetectEnabled(BOOLEAN) (null)
SetDefaultTOS [UNKNOWN]DefaultTOS(UINT8) (null)
SetDefaultTTL [UNKNOWN]DefaultTTL(UINT8) (null)
SetDynamicDNSRegistration[UNKNOWN]DomainDNSRegistrationEnabled(BOOLEAN) (null)
[UNKNOWN]FullDNSRegistrationEnabled(BOOLEAN)
SetForwardBufferMemory [UNKNOWN]ForwardBufferMemory(UINT32) (null)
SetGateways [UNKNOWN]DefaultIPGateway(STRING) (null)
[UNKNOWN]GatewayCostMetric(UINT16)
SetIGMPLevel [UNKNOWN]IGMPLevel(UINT8) (null)
SetIPConnectionMetric [UNKNOWN]IPConnectionMetric(UINT32) (null)
SetIPUseZeroBroadcast [UNKNOWN]IPUseZeroBroadcast(BOOLEAN) (null)
SetIPXFrameTypeNetworkPairs[UNKNOWN]IPXFrameType(UINT32) (null)
[UNKNOWN]IPXNetworkNumber(STRING)
SetIPXVirtualNetworkNumber[UNKNOWN]IPXVirtualNetNumber(STRING) (null)
SetKeepAliveInterval [UNKNOWN]KeepAliveInterval(UINT32) (null)
SetKeepAliveTime [UNKNOWN]KeepAliveTime(UINT32) (null)
SetMTU [UNKNOWN]MTU(UINT32) (null)
SetNumForwardPackets [UNKNOWN]NumForwardPackets(UINT32) (null)
SetPMTUBHDetect [UNKNOWN]PMTUBHDetectEnabled(BOOLEAN) (null)
SetPMTUDiscovery [UNKNOWN]PMTUDiscoveryEnabled(BOOLEAN) (null)
SetTcpMaxConnectRetransmissions[UNKNOWN]TcpMaxConnectRetransmissions(UINT32) (null)
SetTcpMaxDataRetransmissions[UNKNOWN]TcpMaxDataRetransmissions(UINT32) (null)
SetTcpNumConnections [UNKNOWN]TcpNumConnections(UINT32) (null)
SetTcpUseRFC1122UrgentPointer[UNKNOWN]TcpUseRFC1122UrgentPointer(BOOLEAN) (null)
SetTcpWindowSize [UNKNOWN]TcpWindowSize(UINT16) (null)
SetTcpipNetbios [UNKNOWN]TcpipNetbiosOptions(UINT32) (null)
SetWINSServer [UNKNOWN]WINSPrimaryServer(STRING) (null)
[UNKNOWN]WINSSecondaryServer(STRING)
Desde já agradeço.
Abraço [2/1/09 12:31 - link]
Vinicius Canto : Aqui (2008 SP2 Beta) funciona corretamente...
WMIC NICCONFIG WHERE INDEX=1 CALL EnableDHCP
Pelo que eu vi no MSDN, ele existe desde o Windows 2000:
http://msdn.microsoft.com/en-us/library/aa390378(VS.85).aspx
Veja se você digitou o comando da mesma forma que no artigo...
[]s,
Vinicius [7/1/09 00:48 - link]