Laboratoire Microsoft |  Blog |  Webcast |  Students Club |  FaqXP  |  CertifExpress 
 Le Forum de Référence sur les Technologies Microsoft - http://www.forum-microsoft.org

---{[ A quoi ressemblent vos scripts de connexion]}---

Forum sur le système d'exploitation Windows 2000 Server

Modérateur: Modérateurs_Systèmes

Messagepar rbenj78 sur Jeu 16 Juin 2005, 11:38

Bonjour, voila je vous expose mon probleme :

j'ai 2 groupe utilisateurs (Informatique et Secretaire) et j'aurais besoin des creers des lecteurs reseaux en fonction de leur groupe (un prive et un commun, pour les 2 groupes) mais il faudrait que sa creer un lecteur specifique a Informatique et a Secretaire en plus.

Par exemple :

Marie Dupont (groupe secretaire) a sa connexion sur son poste de travail il y a les lecteurs P (prive) et U (commun) mais aussi un lecteur S (secretaire)

Gill Durant (groupe informatique) a sa connexion sur son poste de travail il y a les lecteurs P (prive) et U (commun) mais aussi un lecteur I(informatique)


Donc pour conclur les 2 groupe on en commun les lecteur reseau P (prive), U (commun) et en fonction du groupe d'appartenace soit S(secretaire) ou I (informatique)

Est ce que quelqu un pourait m'aider

Merci beaucoup. :D
Image
Antec PLUS-1080 AMG / Asus P4P800 Deluxe + Intel PIV 2,4 / 512 DDR Samsung
Hercules 9800
Avatar de l’utilisateur
rbenj78
N00b
N00b
 
Messages: 4
Inscrit le: Mar 10 Aoû 2004, 21:44

Messagepar SMike sur Jeu 16 Juin 2005, 11:45

Salut, prends un peu la peine de lire, il y a tout ce qu'il te faut dans les pages précédentes de ce thread.

A plus
Michael Schamberger
Hewlett-Packard France
Avatar de l’utilisateur
SMike
Keyboard Master
Keyboard Master
 
Messages: 5498
Inscrit le: Mer 09 Oct 2002, 17:34
Localisation: Mulhouse

Messagepar rbenj78 sur Jeu 16 Juin 2005, 11:59

j'ai essayer mais je ni connais rien, comment je fait pour savoir si mon user doit utiliser tel ou tel mapping ??

groupe informatique
MapDrive "U:", "\\mon server\commun"
MapDrive "I:", "\\mon serveur\Informatique"

groupe secrataire
MapDrive "U:", "\\mon serveur\commun"
MapDrive "S:", "\\mon serveur\Secretaire"
Image
Antec PLUS-1080 AMG / Asus P4P800 Deluxe + Intel PIV 2,4 / 512 DDR Samsung
Hercules 9800
Avatar de l’utilisateur
rbenj78
N00b
N00b
 
Messages: 4
Inscrit le: Mar 10 Aoû 2004, 21:44

Messagepar gchilloux sur Mar 12 Juil 2005, 11:35

Une seule chose à dire ...
MERCI

en effet ce thread m'a permis de comprendre beaucoup de choses sur le fonctionnement des scripts , je vais enfin pouvoir arranger la gestion de mon reseau ...
merci beaucoup a tous ceux qui ont diffusé des exemples de leurs scripts ...
et à bientôt sur le FORHUM
:wink:
Avatar de l’utilisateur
gchilloux
Full Member
Full Member
 
Messages: 196
Inscrit le: Lun 24 Nov 2003, 19:13

Messagepar babylone2019 sur Mer 27 Juil 2005, 10:20

Bonjour,

j'utilise un programme compiler en C++ pour gerer le deroulement des scripts.

Ca me permet principalement de lancer certain script certain jour, ou de les executes en fonction de la disponibiliter de charge cpu...

Bref, ca fonctionne tres bien pour mes clients 2000:

Le probleme se passe pour mes clients 98(sans client AD).
Je ne peut pas acceder à mes fichier de config.
Je ne recupere pas le chemin d'execution du programme dans les variable "currentDirectory".

Je suppose donc qu'il ne me reste plus qu'a utiliser le chemin UNC pour atteindre ces fichiers.

Mais avant de pouvoir l'utiliser il me faudrais récupérer le nom du controleur de domaine.

Je sais qu'il existe des soft qui permete de rajouter les vairiable d'environnement inexistante sous 98 comme %longonserver%

Mais, cette solution à été rejeter donc je cherche autre chose.

Vous n'aurriez pas une idee??
babylone2019
N00b
N00b
 
Messages: 6
Inscrit le: Mar 26 Juil 2005, 10:16

Messagepar Valetudinaire sur Lun 08 Aoû 2005, 16:07

Slt,
Commence deja par installer le DSclient sur les stations 98. Ensuite pour ajouter les variables nécessaires, tu as putinenv.exe à exécuter dans ton script de login :

http://www.bellamyjc.net/fr/windowsnt.html#logonscript
Je préférais quand j'étais Grand Master Flash...
Avatar de l’utilisateur
Valetudinaire
Senior
Senior
 
Messages: 333
Inscrit le: Mar 26 Juil 2005, 14:37
Localisation: Entre quatre murs, derrière la machine à café

Messagepar babylone2019 sur Jeu 11 Aoû 2005, 10:53

Je n'ais pas le droit d'installer le client Active directory.

Lorsque je lance putinenv lors de l'ouverture de session celuici ne semble pas fonctionner.

j'ais fais plusieur test mais, la variable d'environnement username n'apparait pas. (si je le lance apres l'ouverture de session il n'ya pas de probleme).


personne ne saurrais ou windows fou le username dans 98?
babylone2019
N00b
N00b
 
Messages: 6
Inscrit le: Mar 26 Juil 2005, 10:16

Messagepar babylone2019 sur Mar 16 Aoû 2005, 14:10

Autre question sur les scripts d'ouverture de session d'un utilisateur.

Je lance mon executable (remplacent mon script de log) directement (sans passer par un .bat).

Mon probleme est qu'il n'affiche pas la boite de dialog normalement. Elle passe en minimized et ce quelque soit les porprietes d'affichage que je modifie.

Est ce quelqu'un pourrais m'aider sur ce point?
babylone2019
N00b
N00b
 
Messages: 6
Inscrit le: Mar 26 Juil 2005, 10:16

Messagepar Valetudinaire sur Mar 16 Aoû 2005, 16:48

Pourquoi ne peux-tu pas installer le DSclient 8O , si tu as bien recopié putinenv dans un répertoire de ton %windir% et que tu as accès en écriture dans celui-ci (c'est à vérifier), cela doit fonctionner avec un simple .bat
:(
Je préférais quand j'étais Grand Master Flash...
Avatar de l’utilisateur
Valetudinaire
Senior
Senior
 
Messages: 333
Inscrit le: Mar 26 Juil 2005, 14:37
Localisation: Entre quatre murs, derrière la machine à café

Messagepar babylone2019 sur Mer 17 Aoû 2005, 9:33

Je n'ais pas mis le putinenv dans le %windir% mais dans un repertoire sur %logonserver% que j'allais executer via le chemin unc.

C'est peut etre pour ca qu'il plantait.

De toute facon j'ais fini par aller directement lire la cles de registre.

Je sais plus si je l'ai deja posser sur ce forum mais j'ais un autre souci.

L'executable qui remplace mes scripts ce lance à l'ouverture de session.
L'algo s'execute sans probleme.

Le seul truc c'est que le programme doit normalement ouvrire une boite de dialogue affichant la progression des taches effectuees.

Mon probleme c'est que cette boite de dialogue apparait en minimized dans la bar de tache.

Est ce qu'il n'y aurrait pas des options dans active directory qui bloquent l'affichage normal d'une application executer à l'ouverture de session?
(Côté code je pense pas qu'il y ais de probleme)
babylone2019
N00b
N00b
 
Messages: 6
Inscrit le: Mar 26 Juil 2005, 10:16

Messagepar Velfir sur Ven 02 Sep 2005, 8:46

Bonjour,

Je cherche à modifier mes script de façon à raccourcir la phase de connexion. Les user copient de fichiers à la connexion et j'aimerais que cette copy soit conditionnelle. Je m'explique sur nos 3 sites nous avons des users generiques qu'on appelera

Site1 user1
Site2 user2
Site3 user3

et des user "normaux" sur les trois sites ayant chacun un login que l'on appelera user. Je souhaite donc faire un truc du style :

if %username% == user1 copie toto.doc
if not if %username% == user1 copie titi.doc

Jusque là je maitrise pas de soucis. Ca me fais un site. Le truc C que mon script est commun à tout les site et dans l'exemple ci-dessus je ne peux verifier que 2 condition alors que je doit en verifier 4 (user1, user2, user3, user) et j'aimerais vraiment conserver un seul script... Donc comment faire pour pour scripter ca.

Merci des infos... :wink:
Velfir
Senior
Senior
 
Messages: 479
Inscrit le: Mar 25 Mai 2004, 12:23

Messagepar big_orneau sur Lun 17 Oct 2005, 10:06

Une question concercant tous ces scripts.

Comment vous faites lorsque des commandes doivent s'executer en admin (genre net time) sur un poste utilisateur ?

Vos pcs utilisateurs disposent des droits admin ? Sinon comment faites vous ?
Ca me pose pas mal de probleme... Je ne suis pas en AD et je suis obligé de feinter sur les postes clients (droits utilisateurs). J'aimerais votre avis ! ;)
big_orneau
N00b
N00b
 
Messages: 5
Inscrit le: Mer 14 Sep 2005, 16:48

Messagepar acidstrike sur Mer 16 Nov 2005, 13:55

J'ai juste une petite quesion quelle commande permet d'agrandir le script dos "cmd.exe" qui s'éxécute au démarrage?
acidstrike
N00b
N00b
 
Messages: 8
Inscrit le: Mar 15 Nov 2005, 12:35

Réponse à rbenj78

Messagepar Mad_Martigan sur Lun 21 Nov 2005, 13:36

Salut,

en fait, pour ce genre de problème il ne faut pas hésiter à recourrir à "l'erreur normale"... :twisted:

Tu peux parfaitement y aller "bourrin" :roll: tu mappes tous les lecteurs sans te poser de question dans ton script :
net use I: \\monbeauserveur\Common\Informatique
net use S: \\monbeauserveur\Common\Secretariat


Il te suffit ensuite de mettre des droits sur les dossiers :
Si l'utilisateurs n'a pas les droits suffisant, la commande n'aboutis pas et le lecteur ne monte pas, tout simplement.

Ce n'est pas plus lent que de faire un test d'appartenance à un groupe et c'est beaucoup plus simple à gerrer.

Ca marche aussi pour les imprimantes.

A+

Mad
Avatar de l’utilisateur
Mad_Martigan
Full Member
Full Member
 
Messages: 105
Inscrit le: Jeu 02 Mai 2002, 17:14
Localisation: Metz

Messagepar big_orneau sur Ven 16 Déc 2005, 9:43

Voila mon script

Code: Tout sélectionner
@echo off
rem :::: Montage commun de T
net use T: %LOGONSERVER%\temp /PERSISTENT:NO >NUL
rem :::: Appel du script personnalise ::::::::::
rem :: ce script username lance un autre script qui monte 4 lecteurs reseau
CALL %USERNAME%.bat

rem ::::  Win9x checks ::::::::::::

rem VER |find /i "Windows 95" >NUL
rem IF NOT ERRORLEVEL 1 GOTO W9598ME

rem VER |find /i "Windows 98" >NUL
rem IF NOT ERRORLEVEL 1 GOTO W9598ME

rem VER |find /i "Windows Millennium" >NUL
rem IF NOT ERRORLEVEL 1 GOTO W9598ME

rem :::: NT/XP checks ::::::::::::

VER | find "XP" > nul
IF %errorlevel% EQU 0 GOTO XP_2K

VER | find "2000" > nul
IF %errorlevel% EQU 0 GOTO XP_2K

VER | find "NT" > nul
IF %errorlevel% EQU 0 GOTO s_win_NT

ECHO Os non reconnu !
GOTO :end

rem  :::: Win9x commands ::::::::::::

rem :W9598ME
rem ECHO "Parametrage du client 95/98..."
rem GOTO :end

rem :::: NT/XP commands ::::::::::::

:XP_2K
ECHO "!! NE PAS FERMER CETTE FENETRE !!"
rem :::: parametrage de IE
regedit /S db_ie.reg
rem :::::lancement d'un processus admin pour mettre a jour l'heure
%LOGONSERVER%\netlogon\CPAU.exe -file %LOGONSERVER%\netlogon\ad_job -dec -profile -wait -hide >NUL
rem :::montage imprimantes
CALL s_printers.vbs
goto :fin

:s_win_NT
ECHO "Parametrage du client NT..."
goto :fin

rem :::: End :::::::::::

:fin
rem :::: ecran de bienvenue
START /MAX s_welcome.bat

:end



Probleme : ce script est très lent surtout au niveau des montages reseau :/
Comment ameliorer cela ?
big_orneau
N00b
N00b
 
Messages: 5
Inscrit le: Mer 14 Sep 2005, 16:48

PrécédentSuivant

Retourner vers 2000 Server

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité



Accueil | News | Articles | Tips | Outils | FAQ XP | Certification | Easters Eggs
Essentiels | Top Sites | Glossaire | Vidéos | Whitepapers | Essentiels | Boîte à Scripts
Conditions d'utilisation é Copyright | Respect de la vie privée