Inquiridor
Problemas com script em Windows 98

Pergunta
-
Boa tarde a todos,
Não tenho muita experiencia com script, mas estou automatizando alguns procedimentos aqui na empresa e estou utilizando alguns scripts, porem estou tendo muitos problemas com o Windows 98, segue um exemplo (script para alterar o Gateway):
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colNetCards = objWMIService.ExecQuery _
("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")
For Each objNetCard in colNetCards
arrGateways = Array("192.168.1.100", "192.168.1.200")
objNetCard.SetGateways(arrGateways)
Next
Apos executar, aparece uma mensagem de erro na linha 2 coluna/caracter 1.
Alguem tem alguma dica ou solução?
Muito obrigado.
Todas as Respostas
-
-
Denis,
Verifiquei no documento onde tem esse script , e o mesmo indica que funiconará em Win98 apenas se tiver o Active Directory Client Extensions instalado.
Seu ambiente está assim ? Pois o script funciona normalmente nas outras versões.
Espero ter ajudado.
Não esqueça classificar a mensagem como "respondido", caso tenha ajudado.
Luiz Espínola
Microsoft MCSE+S , MCT , MCDBA , Comptia Security+ , IBM CSexITIL Foundation ,Novell CNA ,SUN SCSA Solaris 9 ,Citrix CCA
-
-
Denis,
É o DSClient sim.
Mesmo sem AD... instala e testa !
Não deixe de classificar a ou as mensagens como "respondido”, caso tenha ajudado.
Fazendo isso, você estará ajudando outros usuários do Fórum a identificar qual ou quais foram as soluções aplicadas na correção do problema.
Luiz Espínola
Microsoft MCSE+S, MCT, MCDBA, Comptia Security+, IBM CSex,ITIL Foundation, Novell CNA, SCSA Solaris 9, Citrix CCA
-
Oops pessoal, vamos com calma.
Há um erro na dica do Luís. O correto é instalar o WMI Core, e não o DSClient. O script que você citou usa recursos do WMI, e não do ADSI. São coisas bem diferentes, com propósitos diferentes.
Além disso, boa parte dos recursos do WMI *NÃO* está disponível no 98. Verifique se o método que é usado no script tem suporte no 9x.
[]s,
--
Vinicius Canto
MVP Windows Server - Admin Frameworks
MCP Windows 2000 Server, Windows XP e SQL Server 2000
Bacharelando em Ciências da Computação - USP
Blog sobre Scripting e Windows Powershell: http://viniciuscanto.blogspot.com