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