Newsgroup: it.comp.programmare.win32
Titolo: modifica automatica config TCP/IP

  Ciao a tutti,
Vorrei automatizzare la modifica della configurazione del TCP/IP sul mio
portatile (OS Win 95 4.00.950 B)
  Premetto che non posso modificare (tutta!) la rete per l'utilizzo del
servizio dhcp.
  La mia idea sarebbe quella di far eseguire un script batch all'avvio
che modifichi i file di configurazione, ma non so su quali file vengono
registrate le informazioni su: IP della macchina, gateway, DNS server, etc.
(molto probabilmente nel registro di sistema... ma quali chiavi vengono
usate? Qual'è il file di registro?)
  Non conosco alternative... Qualche idea?
Grazie anticipate per tutti i suggerimenti.
-Alx-
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

  Non conosco alternative... Qualche idea?
Qualche tempo fa avevo iniziato a scrivere un programmino tipo
ipswitch, per cambiare al volo le impostazioni di rete memorizzate
precedentemente (una sorta di profilo di rete).
Per fare questo avevo pensato di utilizzare le funzioni IP Helper ma
non ho mai portato a termine il progettino.
Trovi molte informazioni su google cercando proprio "IP Helper"
Ciao
Stefano "HappyMan" (Lago Maggiore - NO)
--
http://www.sgr.info
Email happyman69 (at) 
libero.it

> Trovi molte informazioni su google cercando proprio "IP Helper"
Ho appena dato un'occhiata alla doc di IP Helper. Tra i Requirements
compare solo win 98/2000/XP. A volte neanche 98.
Cmq preferirei scrivere qcs di più agevole che un programmillo C. Tipo un
vbs o batch (meglio quest'ultimo).


 usate? Qual'è il file di registro?)
  Mi rispondo da solo (a beneficio dei posteri ;-))
Ecco le chiavi di registro da modificare:
HKEY_LOCAL_MACHINE
  Network
    Logon
      "username"
  System
    CurrentControlSet
      Services
        Class
          NetTrans
            0002
              "DefaultGateway"
              "IPAddress"
              "IPMask"
        VxD
          MSTCP
            "Domain"
            "HostName"
            "LMHostFile"
            "NameServer"
  Per scrivere un vbscript che 'maneggi' le chiavi si può prendere spunto
dal thread: 
www.newsland.it/nr/article/it.comp.os.win9x/14266.html
  Non ho ancora provato, nel caso di guai vi rompo ancora :-P


Alx ha scritto:
[cut]
Non ho provato ma credo che cambiare direttamente le informazioni nel
registry in una parte cosi' delicata come la gestione della rete non
sia la procedura piu' corretta, per questi motivi:
- non sono sicuro che quei percorsi nel registry siano uguali in tutti
i sistemi windows (magari x quelli della famiglia nt, ma non per i
windows 9.x)
- pragmaticamente penso che se Microsoft si e' sbattuta a creare le
librerie IP Helper forse scrivere direttamente nel registry non e' la
soluzione migliore
Ovviamente sono pronto a essere smentito :-) Non ho piu' avuto tempo
di smanettare con quella libreria ma l'argomento mi interessa.
Ciao
Stefano "HappyMan"
--
Database Gate - The Powerful SQL Editor ODBC-based
HD Checker - The S.M.A.R.T. Hard Disk Reader
Asus Checker - CPU and Asus MB Checker
http://www.sgr.info

 di smanettare con quella libreria ma l'argomento mi interessa.
Finora ho provato solo questo: 1) scrittura sul registry di una chiave
inventata; 2) modifica dell'IP address e reboot. E' andato tutto ok. 
Non demordo, ci sono quasi. Mi mancherebbe un buon riferimento alla
manualistica WScript/BATCH. Ho già "dissanguato" la scarnissima Scripting
Guide for Windows su 
http://www.winguides.com/scripting/
 
se hai suggerimenti, come sempre, sono bene accetti.
Ciao
-Alx-


alla soluzione interpretata e rifiuto quella compilata.
Intendenvo dire che _probabilmente_ le funzioni di IP Helper dedicate
al cambio IP _forse_ non si limitano a cambiare solo le chiavi nel
registry ma vanno a toccare qualche altro parametro, altrimenti non ne
capirei l'esistenza se fosse davvero cosi' facile (cambiare qualche
chiave nel registry). Il fatto che ti funzioni...beh ottimo :-) Ma
bisognerebbe verificare se anche su altri sistemi windows la tua
soluzione funziona.
Se avessi tempo farei la seguente prova, su sistemi operativi diversi:
1. snapshot del registry e dei file *.ini etc etc
2. cambio configurazione IP con eventuale reboot
3. verifica quali chiavi e quali file sono stati modificati
Ciao :-)
Stefano "HappyMan" (Lago Maggiore - NO)
--
Personal Web 
http://www.sgr.info
Email happyman69 (at) 
libero.it