Modif de la config réseau via ligne commande?

Modif de la config réseau via ligne commande? - Windows & Software

Marsh Posté le 18-12-2002 à 16:59:41    

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 :)


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 18-12-2002 à 16:59:41   

Reply

Marsh Posté le 18-12-2002 à 17:02:28    

ta pas un serveur dhcp?

Reply

Marsh Posté le 18-12-2002 à 17:03:35    

Sous Win2k il y a netsh http://www.bellamyjc.net/fr/windows2000.html#NETSH
 
Sous WinNT aucune idée.

Reply

Marsh Posté le 18-12-2002 à 17:08:30    

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 ...


Message édité par Pims le 18-12-2002 à 17:09:11

---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 18-12-2002 à 17:13:05    

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


---------------
Yo momma so fat, a Lorentz contraction wouldn't have any effect ever!
Reply

Marsh Posté le 18-12-2002 à 17:15:04    

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


Message édité par Cereal_Killer le 18-12-2002 à 17:17:04

---------------
Yo momma so fat, a Lorentz contraction wouldn't have any effect ever!
Reply

Marsh Posté le 18-12-2002 à 17:29:22    

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 :)


Message édité par Pims le 18-12-2002 à 17:31:11

---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 18-12-2002 à 17:31:57    

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.


---------------
Yo momma so fat, a Lorentz contraction wouldn't have any effect ever!
Reply

Marsh Posté le 18-12-2002 à 17:37:12    

>>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


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 18-12-2002 à 17:41:44    

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


---------------
Yo momma so fat, a Lorentz contraction wouldn't have any effect ever!
Reply

Marsh Posté le 18-12-2002 à 17:41:44   

Reply

Marsh Posté le 18-12-2002 à 17:44:30    

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:


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 18-12-2002 à 17:47:57    

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:


---------------
Yo momma so fat, a Lorentz contraction wouldn't have any effect ever!
Reply

Marsh Posté le 18-12-2002 à 18:59:33    

Netsh est vraiment un utilitaire excellent intégré à win, vous devriez regarder

Reply

Marsh Posté le 18-12-2002 à 19:02:33    

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


---------------
Donne invitations pour gmail - Je n'aime pas les cons et je n'ai pas envie de leur parler.
Reply

Marsh Posté le 18-12-2002 à 21:01:26    

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


---------------
Life is like a box of chocolate you never know what you gonna get.
Reply

Marsh Posté le 19-12-2002 à 13:48:33    

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.


---------------
Yo momma so fat, a Lorentz contraction wouldn't have any effect ever!
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed