Scripts d'ouverture de sessions - Windows & Software
Marsh Posté le 03-11-2003 à 11:20:51
Si tu utilise Windows 2000 / 2003, envisage plutot d'écrire tes scripts avec VBScript ou JScript (Windows Scripting Host). Leur exécution est bien plus rapide et il est plus facile de faire une exécution conditionnelle avec ces langages qu'avec un batch.
Regarde ces pages tu trouveras de nombreux exemples et des explications :
- Windows Script
- Script Center
Pour répondre à ta question, dans AD tu as tes OU avec tes comptes utilisateurs et/ou machines, dans les propriétés de l'OU tu peux appliquer des GPO, en éditant la GPO tu peux spécifier les scripts que tu souhaite exécuter.
Les scripts seront ensuites copiés dans l'arborescence de SYSVOL.
Marsh Posté le 03-11-2003 à 11:31:14
Le probleme c'est que je n'utilise pas AD ! Tout simplement parce que je ne voudrai pas que les utilisateurs du reseau ne puisse pas ouvrir de session si le serveur est en panne !
Je vais voir tes liens
Marsh Posté le 03-11-2003 à 11:42:20
sous nt, pour qu'un script (même en .bat) soit lancé au démarrage, il faut le mettre dans le dossier :
c:\winnt\system32\repl\import\scripts
tu places ton .bat dedans (par exemple connect.bat)
puis ds le gestionnaires des utilisateurs, prend un user par exemple, puis clique sur le bouton "profil"
là tu as une cellule "nom du script d'ouverture de session"
et tu mets : connect
et ce script sera lancé à la connexion de l'user en question
valà si ça peut t'aider !
Marsh Posté le 03-11-2003 à 11:48:54
stef57 a écrit : Le probleme c'est que je n'utilise pas AD ! Tout simplement parce que je ne voudrai pas que les utilisateurs du reseau ne puisse pas ouvrir de session si le serveur est en panne ! |
Via les GPO tu peux spécifier le nombre de logins à retenir et l'action à effectuer si aucun DC n'est disponible. Sans DC il reste possible de se loguer.
Marsh Posté le 03-11-2003 à 14:01:02
Bon a priori ça marche comme tu me la expliqué mais n'est-il pas possible d'avoir un fichier centralisé sur le serveur ? (sans passer par les GPO parce que je ne veux pas passer par AD)
Marsh Posté le 03-11-2003 à 23:19:12
Si blueteen ta soluce marche a merveille ! Mais j'aimerai centraliser le fichier .bat sur le serveur !
Marsh Posté le 03-11-2003 à 23:22:14
comment ça centraliser ?
c:\winnt\system32\repl\import\scripts est sur le serveur.
Marsh Posté le 04-11-2003 à 10:32:53
Visiblement tu as quelques lacunes côté administration système... voici comment tu pourrais bricoler :
1) Créer un partage (par exemple \\MONSERVEUR\SCRIPT$)
2) Placer le script central avec les commandes que tu souhaites sous \\MONSERVEUR\SCRIPT$
3) Créer un script client et le mettre dans le dossier "imports" :
Code :
|
Ainsi tu peux effectuer des changement de manière centralisée...
Marsh Posté le 04-11-2003 à 10:39:59
Rogntudjuuuuuuuuu a écrit : tes postes clients, c'est quel systeme ? |
je redemande : quel systeme tes postes clients ? (XP, 2000, 98 )
Marsh Posté le 04-11-2003 à 11:48:26
alloooooo
vous lisez un peu
lisez qd mm mon post !
y a juste les scripts à mettre dans le répertoire indiqué sur le serveur (on peut en mettre autant qu'on veut), il suffit d'indiquer ds le profil utilisateur le script à lancer...
et ça marche avec tous les clients windows.
Marsh Posté le 04-11-2003 à 12:36:28
Les gars dsl de pas repondre plus souvent mais je suis en cours (je repond de mon cours de Java d'ailleur ).
Blueteen> je tiens compte de tes posts, ta methode marche si je met le fichier bat sur chaque PC du reseau, or j'aimerai mettre ce fichier sur le serveur et que chaque compte y accede (je rappel que les comptes sont locaux et que ce n'est pas le serveur qui les gerent !).
Rogntudjuuuuuuuuu> tout les postes sont sous Windows 2000, le serveur sous Windows 2000 serveur.
Requin> effectivement j'ai des lacunes , mais en meme tps mon intranet a la maison n'a pas besoin d'etre un intranet d'entreprise ...
Marsh Posté le 04-11-2003 à 12:39:25
Cf ce post pour voir ce que mon serveur doit pouvoir faire:
http://forum.hardware.fr/forum2.ph [...] h=&subcat=
Marsh Posté le 04-11-2003 à 14:17:54
stef57 a écrit : |
Ok si c'est @home c'est un peu différent
Marsh Posté le 04-11-2003 à 14:33:21
Par contre ton idée d'employer un script qui va chercher le script sur le serveur me plait bien, je testerai ca ce soir.
Mais doit bien y avoir un moyen d'indiquer directement le chemin du serveur dans chaque profil non ?
Marsh Posté le 04-11-2003 à 16:04:33
sinon on peut utiliser AD et faire en sorte que la session ne s'ouvre pas si le serveur est OUT... ou l'inverse.
Marsh Posté le 04-11-2003 à 17:13:28
Arf ! Je ne veu pas utiliser AD (je ne veux pas obliger les utilisateurs de mon reseau de taper nom et mdp)
Marsh Posté le 06-11-2003 à 11:45:49
Y a pas moyen de metre \\serveur\script dans le chemin de l'utilisateur et de mettre le script dans le dossier c:\winnt\system32\repl\import\scripts du serveur ?
Marsh Posté le 06-11-2003 à 23:59:18
Citation : ECHO OFF |
Requin tu peux m'expliquer un peu ce code ?
ECHO OFF sert à quoi ?
Le $ derrière le dossier partagé sert à quoi ?
Marsh Posté le 07-11-2003 à 00:11:11
stef57 a écrit :
|
bonsoir,
echo off / on :
du temp du DOS, quand on voulait masquer au boot toute la mise
en place du système on démarrait le bat de lancement par "echo off"
cela indiquait à l'OS de ne pas rediriger la trace des commande sur l'écran.
puis à la fin du bat un petit "echo on " pour retrouver un écran.
A+
Marsh Posté le 07-11-2003 à 09:03:52
et le $ ça sert à créer un partage invisible (lorsqu'on parcours le réseau).
mais accessible si l'on connait le nom exact du partage (et en rajoutant le $ à la fin)
si tu fais : démarrer/exécuter
\\serveur\partage$
une fenêtre s'ouvrira (avec ce que tu auras mis dans le dossier partagé)
mais si tu tapes juste :
\\serveur\partage
tu n'auras rien. (juste une fenêtre, nom de réseau introuvable)
@++
Marsh Posté le 07-11-2003 à 09:20:33
Bon on t'a répondu...
Juste encore le @ qui devant le ECHO OFF, il a la meme signification que ECHO OFF, mais est limité à une seule ligne (j'aurais pu commencer toutes mes lignes par @ au lieu de mettre un ECHO OFF sur la première)
Pour le $ quand tu créé un partage avec ce symbole à la fin ce dernier n'est pas visible si par exemple tu vas avec un explorateur sur le serveur voir quels sont les partages disponibles, mais en connaissant le nom du partage tu peux l'utiliser (pour autant que tu possède l'autorisation). D'ailleurs sous Windows il existe des partages administratifs (donc accessibles à l'administrateur) qui correspondent à chacun de tes disques \\monservuer\c$ par exemple pour le C:\ ... i lest donc important que les comptes avec le privilège administrateur possèdent un mot de passe costaud.
Marsh Posté le 07-11-2003 à 11:46:01
Dans mon script je peu modifier la page de démarage de IE ? Ou je dois executer un fichier reg pour faire ça ?
Marsh Posté le 07-11-2003 à 11:50:51
dans ton bat ?
je ne pense pas que tu puisses
mais tu peux créer ton .reg qui sera donc lancé par ton .bat
regedit /s ton_script.reg
Marsh Posté le 02-11-2003 à 23:08:12
J'ai un petit probleme avec les scripts d'ouverture de sessions...
J'ai placé le script "script.bat" sur mon serveur dans D:
Comment faire pour affecter ce script à chaque ouverture de seesion ?
(les comptes d'utilisateurs sont pas sous AD mais locals)
---------------
Mon Mod Packard Bell