Declarer un serveur WINS sur des stations via un script? - Windows & Software
Marsh Posté le 12-03-2002 à 12:07:47
Je suis tellement actif, que mes propres posts descendent à vitesse grand V !!! 
  
 
Marsh Posté le 12-03-2002 à 12:09:25
pour 150 machines, ca commence à etre interessant d'installer un DHCP.
Marsh Posté le 12-03-2002 à 12:14:41
| costla a écrit a écrit  : pour 150 machines, ca commence à etre interessant d'installer un DHCP. | 
 
 
Non non non  
 
 
On peut pas passé en DHCP pour des raisons UNIX ... enfin moi je voudrais bien mais les responsable sont beaucoup trop frileux pour se lancer la dedans .... 
 
Pour changer l'heure de leur BéBé AIX c'est deja toute une histoire ...  
 
Marsh Posté le 12-03-2002 à 12:15:39
 
 
Ben il y a en effet un clef de registre. I'm looking for it. 
Marsh Posté le 12-03-2002 à 12:17:19
| Jef34 a écrit a écrit  :   Ben il y a en effet un clef de registre. I'm looking for it. | 
 
 
J'ai regardé un peu mais il y en a pas qu'une mais bien un certain nombre ... 
Marsh Posté le 12-03-2002 à 12:28:30
 
 
Bon site  
 
 
Par contre pas tres clair au niveau WINS  
 
Marsh Posté le 12-03-2002 à 13:51:31
So?
Marsh Posté le 12-03-2002 à 14:56:08
Solution extrême. RegMon  
http://www.sysinternals.com/ntw2k/source/regmon.shtml 
 
Il va surveiller les modifications dans ta base de registre. 
Tu le lances, tu fais la modifications et tu verras en temps réel où elle a eu lieu... 
Marsh Posté le 12-03-2002 à 15:02:36
utilises REGMON. Tu le lances pour les audits. 
 
Tu rentres ta config manuelle (activation de WINS + parametre du serveur), activation de l'audit de REGMON, applicaztion des modif de proprietes TCP/IP et l'audit indique toutes les clefs lues, modifiées, créées, suppr, et.. 
 
au pire, une recherche dans el registre à la main sur l'IP du serveur WINS pré configuré et HOP 
Marsh Posté le 12-03-2002 à 15:03:10
J'etais sur le msg depuis 30m, en train de courir j'avais pas encore posté..
Marsh Posté le 12-03-2002 à 15:04:43
| Groody a écrit a écrit  : J'etais sur le msg depuis 30m, en train de courir j'avais pas encore posté.. | 
 
 
Je me disais  
 
Marsh Posté le 12-03-2002 à 15:09:30
| Jef34 a écrit a écrit  : Solution extrême. RegMon http://www.sysinternals.com/ntw2k/source/regmon.shtml Il va surveiller les modifications dans ta base de registre. Tu le lances, tu fais la modifications et tu verras en temps réel où elle a eu lieu... | 
 
 
Justement, j'aime pas trop l'extreme ... 
j'y avais pensé mais j'avais la flemme ... 
Marsh Posté le 12-03-2002 à 15:10:34
Apparemment, la clé modifiée se trouve dans dans HKLM\SYSTEM\CurrentControlSet\Services\NetBT. Là ou le problème se corse c'est que la modification diffère selon la version de Windows ou tout du moins entre WinNT et Win2k. 
 
WinNT : 
 
HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Adapters\xxxxx\ 
NameServer : REG_SZ 
BackupNameServer : REG_SZ 
 
avec xxxxx représentant l'identifiant de l'interface 
 
Win2k : 
 
HKLM\SYSTEM\CurrentControlSet\Services\NetBT\
Parameters\Interface\Tcpip_GUID\ 
NamerServerList : REG_SZ 
NetbiosOptions : REG_DWORD 
 
Cela ne parait pas évident a faire en script puisqu'il faudrait auparavant déterminer l'identifiant de l'interface réseau avant de faire la modification appropriée en fonction de l'OS. 
Marsh Posté le 12-03-2002 à 15:18:41
| Citation : Cela ne parait pas évident a faire en script puisqu'il faudrait auparavant déterminer l'identifiant de l'interface réseau avant de faire la modification appropriée en fonction de l'OS.  | 
 
 
Il me semblait qu'il y avait plus de modifs effectué! 
 
D'un coté le pb ne se pose pas car j'ai des Winnt et des Win9x 
 
J'avais deja reflechi au pb de test sur l'OS pour qqun sur le forum, c'etait faisable  
 
 
Par contre, reste un Pb de droits: en effet je doute que les users puisse faire cette modif sur leur poste en se connectant le matin  
 
 
J'avais pas pensé à ca dites donc  
 
Marsh Posté le 12-03-2002 à 15:53:35
sur les 98 aucun prb, NT, avec une ligne de commande tu peux ptet le faire passer en ADMIN, ou SYSTEM (utilisation du compte..)
Marsh Posté le 12-03-2002 à 15:54:14
Pour le registre finallement, je ne pense pas que l'ajout de branches du registre soit bloqués, par contre l'execution du soft REGEDIT peut etre, donc ça va ptet pazsser
Marsh Posté le 13-03-2002 à 08:36:07
J'ai pas eu le temps de tester ... mais je vais le faire ...
Marsh Posté le 14-03-2002 à 08:59:32
| Guru a écrit a écrit  : Apparemment, la clé modifiée se trouve dans dans HKLM\SYSTEM\CurrentControlSet\Services\NetBT. Là ou le problème se corse c'est que la modification diffère selon la version de Windows ou tout du moins entre WinNT et Win2k. WinNT : HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Adapters\xxxxx\ NameServer : REG_SZ BackupNameServer : REG_SZ avec xxxxx représentant l'identifiant de l'interface Win2k : HKLM\SYSTEM\CurrentControlSet\Services\NetBT\ Parameters\Interface\Tcpip_GUID\ NamerServerList : REG_SZ NetbiosOptions : REG_DWORD Cela ne parait pas évident a faire en script puisqu'il faudrait auparavant déterminer l'identifiant de l'interface réseau avant de faire la modification appropriée en fonction de l'OS. | 
 
 
En effet ... en y reflechissant ... je viens de n'en rendre compte  
 
 
Comment faire ??  
 
Marsh Posté le 14-03-2002 à 09:21:48
On a eu le meme probleme il y a peu de temps... On cherchais un moyen d'attribuer une imprimante à plusieurs postes... A part déployer un ghost ou un sysprep j'ai trouvé aucune solution...
Marsh Posté le 14-03-2002 à 09:54:00
| athon a écrit a écrit  : sous NT, tu peux utiliser NETSH, sous 9x je ne sais pô | 
 
C'est quoi NETSH  
 
Marsh Posté le 14-03-2002 à 09:56:44
NetSH marche sous NT (pour 9x je ne sé pas...) 
Sinon tu peut passer par un VBScript mais je connais pas exactement la commande... je l'ai utilisé pour verifier les param DNS de serveur 2000, alors pour les Wins ca devrais pas être trop dur  
 
Marsh Posté le 14-03-2002 à 09:59:30
| French_Phoenix a écrit a écrit  : NetSH marche sous NT (pour 9x je ne sé pas...) Sinon tu peut passer par un VBScript mais je connais pas exactement la commande... je l'ai utilisé pour verifier les param DNS de serveur 2000, alors pour les Wins ca devrais pas être trop dur   | 
 
 
Depuis le temps qu'on me conseil de faire du VBScript, il va falloir que je m'y mette ... 
 
Comment ca se met en place? 
Marsh Posté le 14-03-2002 à 10:08:03
| Pims a écrit a écrit  : C'est quoi NETSH   | 
 
 
NETSH est une commande qui te permet de modifier dynamiquement ta conf IP sur une machine NT, 2000... 
 
tu peux modifier les DNS, WINS, IP, passerelles... 
Marsh Posté le 14-03-2002 à 10:10:44
| athon a écrit a écrit  : NETSH est une commande qui te permet de modifier dynamiquement ta conf IP sur une machine NT, 2000... tu peux modifier les DNS, WINS, IP, passerelles... | 
 
ca ne amrche pas toujours  parce que sinon je me serais pas fait chier pendant 1 jour à trouver le bon code vbscript pour vérifier que netsh à fait son boulot...
 parce que sinon je me serais pas fait chier pendant 1 jour à trouver le bon code vbscript pour vérifier que netsh à fait son boulot... 
Marsh Posté le 14-03-2002 à 10:12:32
| athon a écrit a écrit  : NETSH est une commande qui te permet de modifier dynamiquement ta conf IP sur une machine NT, 2000... tu peux modifier les DNS, WINS, IP, passerelles... | 
 
 
Ca fonctionne que sous NT Server? 
 
Ou il faut le kit de ressources Tech? 
 
Car sur mon NT WS la commande est absente. 
Marsh Posté le 14-03-2002 à 10:13:22
| French_Phoenix a écrit a écrit  : ca ne amrche pas toujours  parce que sinon je me serais pas fait chier pendant 1 jour à trouver le bon code vbscript pour vérifier que netsh à fait son boulot... | 
 
Comment tu fais pour mettre en place du VBscript?  
 
Marsh Posté le 14-03-2002 à 10:26:05
| Pims a écrit a écrit  : Comment tu fais pour mettre en place du VBscript?   | 
 
il te faut l'outils pour l'exécuter en ligne de commande "Cscript" puis tu te connectes à distance pour modifier les paramètres. 
Voilà un exemple: (Ps: les connexions rezo sont déjà ouverte grace à un net use) 
 
 
Dim txtcomputername 
Dim txtgroupname 
Dim txtusername 
Dim no_error 
Dim exist_file 
 
Set fsomain = CreateObject("scripting.filesystemobject" ) 
Set failedmachines = fsomain.createtextfile("pcs_failed.txt" ) 
Set successmachines = fsomain.createtextfile("add_success.txt" ) 
 
On Error Resume Next 
 
no_error=0 
exist_file = 0 
'Ouvre les fichiers de conf et vérifier leur présence 
Set machines = fsomain.opentextfile("pcstemp.txt" ) 
If Err = 0 Then exist_file = 1 
Set config = fsomain.opentextfile("user.cfg" ) 
If Err = 0 Then exist_file = 1 
txtgroupname=config.ReadLine 
txtusername=config.ReadLine 
 
'Start looping through the machine names in the file 
If exist_file Then 
  Do While Not machines.AtEndOfStream 
     txtcomputername = machines.ReadLine 
     'Goto the local Admin account of the machine 
     Set grp = GetObject("WinNT://" & txtcomputername &"/"& txtgroupname) 
      'IF you have an error, write to the failed file and do not attempt to change the password 
      If Err Then 
          HandleErr1() 
      Else 
          grp.Add ("WinNT://" & txtusername) 
          If Err Then 
              HandleErr1() 
          Else 
              successmachines.WriteLine txtcomputername 
          End If 
      End If 
  Loop 
End If 
 
'Close all open files 
machines.close 
failedmachines.Close 
successmachines.Close 
config.close 
 
'Present yourself a message so you'll know its finsihed 
 
Set fsomain = Nothing 
Set txtdata = Nothing 
Set grp = Nothing 
 
Sub HandleErr1() 
     If no_error=0 Then MsgBox "Error : one or more computer can not be modified" 
     no_error=1 
     failedmachines.WriteLine txtcomputername 
     Err.Clear 
End Sub 
Edit: ca permet de rajouter un utilisateur dans le groupe administrateur local de la machine.. 
[jfdsdjhfuetppo]--Message édité par French_Phoenix--[/jfdsdjhfuetppo]
Marsh Posté le 14-03-2002 à 10:49:44
| French_Phoenix a écrit a écrit  : ca ne amrche pas toujours  parce que sinon je me serais pas fait chier pendant 1 jour à trouver le bon code vbscript pour vérifier que netsh à fait son boulot... | 
 
 
je l'ai fais passer par AD sur tous mes postes sous 2000 sans pb (cela concerne actuellement 22000 postes) 
Marsh Posté le 14-03-2002 à 10:51:22
| athon a écrit a écrit  : je l'ai fais passer par AD sur tous mes postes sous 2000 sans pb (cela concerne actuellement 22000 postes) | 
 
 
22 000 postes  
 
Marsh Posté le 14-03-2002 à 10:53:28
| Pims a écrit a écrit  : 22 000 postes   | 
 
 
oui, sur 35000, c'est pô mal   
 
Marsh Posté le 14-03-2002 à 10:55:02
Heuuuuu...  tu bosses ou si c'est pas indiscret? et tu y fais quoi?
 tu bosses ou si c'est pas indiscret? et tu y fais quoi? 
  
  
 
-> PM 
[jfdsdjhfuetppo]--Message édité par Pims--[/jfdsdjhfuetppo]
Marsh Posté le 14-03-2002 à 10:55:08
| athon a écrit a écrit  : je l'ai fais passer par AD sur tous mes postes sous 2000 sans pb (cela concerne actuellement 22000 postes) | 
 
Oui mais tes machines sont déjà installés... 
Moi les machines sont en train d'être construites (donc pas encore intégré à l'AD quand on fait le netSH. 
Et d'ailleurs comment tu rajoute ca via l'AD ??  
 
Marsh Posté le 14-03-2002 à 11:17:16
| French_Phoenix a écrit a écrit  : Oui mais tes machines sont déjà installés... Moi les machines sont en train d'être construites (donc pas encore intégré à l'AD quand on fait le netSH. Et d'ailleurs comment tu rajoute ca via l'AD ??   | 
 
 
je l'avais intégré dans un Script d'ouverture de session configuré dans le profil des utilisateurs. 
 
Pims > dans une banque, responsable déploiement des postes clients, administrateur central de ces postes (via AD), travaille aussi sur les serveurs (DC, messagerie, fichiers...), je valide actuellement l'installation des postes sous XP (et c'est pô aussi simple que sous 2000 !  
 
Marsh Posté le 14-03-2002 à 11:20:40
| athon a écrit a écrit  : je l'avais intégré dans un Script d'ouverture de session configuré dans le profil des utilisateurs. Pims > dans une banque, responsable déploiement des postes clients, administrateur central de ces postes (via AD), travaille aussi sur les serveurs (DC, messagerie, fichiers...), je valide actuellement l'installation des postes sous XP (et c'est pô aussi simple que sous 2000 !   | 
 
ok mais tu l'a rajouté commetn via script? ca répondrait à pims, mois je n'ai fait que modifier les DNS via vbscript... 
A propos quel banque si pas trop indiscret ?? 
Marsh Posté le 14-03-2002 à 11:27:13
| French_Phoenix a écrit a écrit  : ok mais tu l'a rajouté commetn via script? ca répondrait à pims, mois je n'ai fait que modifier les DNS via vbscript... A propos quel banque si pas trop indiscret ?? | 
 
 
Via la commande NetSH pour les postes 2000 
et via VbScript pour les autres. 
 
Pour la banque, heeuuuu... je préfère pas   
 
Marsh Posté le 14-03-2002 à 11:37:31
| athon a écrit a écrit  : Via la commande NetSH pour les postes 2000 et via VbScript pour les autres. Pour la banque, heeuuuu... je préfère pas   | 
ben si tu pouvais filer un bout de code à pims ca pourrait l'aider un peu...
Marsh Posté le 12-03-2002 à 10:14:37
Comment faire sur un domaine NT avec des clients NT et Win9x!
 
 
Ca m'eviterais de passer sur 150 machines ...
Thx
---------------
Life is like a box of chocolate you never know what you gonna get.