Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5026 connectés 

 


Dernière réponse
Sujet : Modif de la config réseau via ligne commande?
Cereal_Killer

Tilys a écrit :


 
on peut récup cette info en kix de la façon suivante
 

pour nt4
 
$regadapter = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage"
$defadapter = READVALUE($regadapter,Bind)
$regadapter = SUBSTR($defadapter,9,LEN($defadapter)-9)


 

pour Win2k
 
$regadapter = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage"
$defadapter = READVALUE($regadapter,Bind)
$regadapter = SUBSTR($defadapter,9,38)


 
 
ensuite il suffit de ré-utilisé la variable $regadapter pour pointé vers la bonne clé de registre
 


 
on est bien d'accord, la difficulté ne reside que pour les OS W9x, de plus mon parc est constitué en majorité de portable avec CR PCMCIA, et c'est de la merde question relachage Ip/Subnet.


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Cereal_Killer

Tilys a écrit :


 
on peut récup cette info en kix de la façon suivante
 

pour nt4
 
$regadapter = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage"
$defadapter = READVALUE($regadapter,Bind)
$regadapter = SUBSTR($defadapter,9,LEN($defadapter)-9)


 

pour Win2k
 
$regadapter = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage"
$defadapter = READVALUE($regadapter,Bind)
$regadapter = SUBSTR($defadapter,9,38)


 
 
ensuite il suffit de ré-utilisé la variable $regadapter pour pointé vers la bonne clé de registre
 


 
on est bien d'accord, la difficulté ne reside que pour les OS W9x, de plus mon parc est constitué en majorité de portable avec CR PCMCIA, et c'est de la merde question relachage Ip/Subnet.

Pims :jap: à tous !
 
Il y a du pain sur la planche !!
Tilys

Cereal_Killer a écrit :


 
fait gaffe, cette clef change sur chaque poste, d'ou la necessité de faire une recherche incrementielle en correspondance avec l'@IP active.


 
on peut récup cette info en kix de la façon suivante
 

pour nt4
 
$regadapter = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage"
$defadapter = READVALUE($regadapter,Bind)
$regadapter = SUBSTR($defadapter,9,LEN($defadapter)-9)


 

pour Win2k
 
$regadapter = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Linkage"
$defadapter = READVALUE($regadapter,Bind)
$regadapter = SUBSTR($defadapter,9,38)


 
 
ensuite il suffit de ré-utilisé la variable $regadapter pour pointé vers la bonne clé de registre

Je@nb Netsh est vraiment un utilitaire excellent intégré à win, vous devriez regarder
Cereal_Killer

Pims a écrit :

ha oui, j'avais pas fait gaffe qu'il y avais 2 - 3 fonctions non supporté par le DOS ....
 
Je connais vaguement kixstart :)
 
Mais je vais m'y pencher serieusement je pense :) :)
 
:hello:


 
c'est clair qu'il s'agit de faire appel a un soft tiers, mais il est vraiment perenne en plus d'etre redoutablement efficace (macro notamment)
donc, ne pas hesiter car l'essayer c'est l'adopter  :jap:

Pims ha oui, j'avais pas fait gaffe qu'il y avais 2 - 3 fonctions non supporté par le DOS ....
 
Je connais vaguement kixstart :)
 
Mais je vais m'y pencher serieusement je pense :) :)
 
:hello:
Cereal_Killer tu trouveras tout ca sur www.kixtart.org ou les posteurs sont bien meilleurs que moi qui ne fait que commencer à utiliser kixtart.  :)  
 
 
quelques exemples de scripts: (et un forum)
 
http://www.kixtart.org/cgi-bin/ultimatebb.cgi
 
http://kixhelp.com/udfs/
 
http://www.scriptlogic.com/kixtart [...] nlist.aspx
 
 
 
petite precision: il te faut telecharger kixtart, un careware qui pese meme pas 100ko a mettre dans ton NETLOGON
Pims >>Cereal_Killer: jolie script :)
 
Je vais voir ca :)
Surtout qu'il va falloir que je fasse ca aussi 12c4 :)
 
Tu m'en ponds un avec MAJ des imprimantes réseau, des routeurs, les serveurs de terminaux etc ? :D :D
Cereal_Killer

Pims a écrit :

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\{9C67982C-22B3-44B1-B890-DDBBF94A37C0}
 
J'ai bien une clef "default gateway" ici !
 
Ca devrait etre bon avec ca :)


 
fait gaffe, cette clef change sur chaque poste, d'ou la necessité de faire une recherche incrementielle en correspondance avec l'@IP active.

Pims HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001/\Services\Tcpip\Parameters\Interfaces\{9C67982C-22B3-44B1-B890-DDBBF94A37C0}
 
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Tcpip\Parameters\Interfaces\{9C67982C-22B3-44B1-B890-DDBBF94A37C0}
 
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{9C67982C-22B3-44B1-B890-DDBBF94A37C0}
 
 
J'ai bien une clef "default gateway" ici !
 
Ca devrait etre bon avec ca :)
Cereal_Killer voici un script que j'ai utilisé pour changer les subnet sur mes postes en W9X/WNT
adapte-le aux gateway  :)  
 
 
 
 
 

Code :
  1. if @INWIN=2
  2. goto "win9x"
  3. else
  4. goto "winnt"
  5. endif
  6. :win9x
  7. if 0=exist("%windir%\ipchanged.tmp" )
  8. $bkey="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services"
  9. $NewIP="255.255.0.0"
  10. $c=0
  11. $Reboot = 0
  12. $KeyN = enumkey("$bkey\Class\NetTrans\",$c)
  13. while @error = 0
  14.  $ip = ReadValue($bkey+"\Class\NetTrans\$KeyN","IPMask" )
  15.  if @error = 0 and $ip <> "255.255.0.0"
  16.   $ = writevalue($bkey+"\Class\NetTrans\$KeyN","IPMask",$newip,"REG_SZ" )
  17.   $Reboot = 1
  18.  endif
  19.  $c = $c +1
  20.  $KeyN = enumkey($bkey+"\Class\NetTrans\",$c)
  21. loop
  22. if $Reboot = 1
  23.  shell "%comspec% /c echo changed ip from 255.255.255.0 to 255.255.0.0 > %windir%\ipchanged.tmp"
  24.  messagebox("VOTRE POSTE DOIT REDEMARRER POUR ACCUSER LES CHANGEMENTS    MERCI DE VOTRE COMPREHENSION","xxxxxx",48)
  25.  run "%windir%\RUNDLL32.EXE user.exe,ExitWindows" exit
  26. else
  27.  shell "%comspec% /c echo no changes done > %windir%\ipchanged.tmp"
  28. endif
  29. endif
  30. :winnt
  31. if 0=exist("%windir%\ipchanged.tmp" )
  32. $bkey="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters"
  33. $NewIP="255.255.0.0."
  34. $c=0
  35. $Reboot = 0
  36. $KeyN = enumkey("$bkey\Interfaces\",$c)
  37. while @error = 0
  38.  $ip = ReadValue($bkey+"\Interfaces\$KeyN","SubnetMask" )
  39.  if @error = 0 and $ip <> "0.0.0.0"
  40.   $ = writevalue($bkey+"\Interfaces\$KeyN","SubnetMask",$newIP,"REG_MULTI_SZ" )
  41.   $Reboot = 1
  42.  endif
  43.  $c = $c +1
  44.  $KeyN = enumkey($bkey+"\Interfaces\",$c)
  45. loop
  46. if $Reboot = 1
  47.  shell "%comspec% /c echo changed ip from 255.255.255.0 to 255.255.0.0 > %windir%\ipchanged.tmp"
  48.  SHUTDOWN ("","VOTRE POSTE DOIT REDEMARRER POUR ACCUSER LES CHANGEMENTS  MERCI DE VOTRE COMPREHENSION",10,1,1)
  49. else
  50.  shell "%comspec% /c echo no changes done > %windir%\ipchanged.tmp"
  51. endif
  52. endif

Cereal_Killer un script bête et mechant et hop...
Pims

Gerardesurene a écrit :

ta pas un serveur dhcp?


 
non non c'est du statique ;)
 
Guru .... la majeure partie est en NT :/
 
J'ai essayé de voir ce que racontait la BDR au niveau de la passerelle mais j'ai pas trouvé encore ...

Guru Sous Win2k il y a netsh http://www.bellamyjc.net/fr/windows2000.html#NETSH
 
Sous WinNT aucune idée.
Gerardesurene ta pas un serveur dhcp?
Pims Sous NT / 2k c'est faisable :??:
 
Je vois pas trop là ...
 
Ca serait pour facilité ENCORE plus l'admin via Dameware !!
 
J'ai une passerelle à changer sur pas mal de postes :)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)