Script de connexion windows 2000 ou kix32

Script de connexion windows 2000 ou kix32 - Windows & Software

Marsh Posté le 12-02-2002 à 14:59:22    

Bonjour,
 
Voila sauriez vous comment effectuer un script de connection du genre ci dessous:
 
l'orsque l'utilisateur ouvre une cession sur le domaine un lecteur reseau est mappé automatiquement avec le repertoire de l'utilisateur sur le poste client.
Sinon quelqu'un connait il KIX32
 
Quelqu'un a t'il déja migré un serveur NT4 vers 2000??

Reply

Marsh Posté le 12-02-2002 à 14:59:22   

Reply

Marsh Posté le 12-02-2002 à 15:37:39    

voila le début de mon scipt
 
 
BOX(4,4,20,75,double)
; Message ACCUEUIL
AT(1,15) "Nom de la station de travail : @WKSTA"
AT(2,15) "Station de @USERID : @FULLNAME"
AT(6,21) "Systeme d'exploitation : "
         IF @INWIN=1 " Windows NT"
            ELSE "Windows 95/98"
         ENDIF
AT(8,10) "Bonjour,"
AT(10,10) "Nous sommes aujourd'hui "
SELECT
CASE @DAY="Monday" "Lundi "
CASE @DAY="Tuesday" "Mardi "
CASE @DAY="Wednesday" "Mercredi "
CASE @DAY="Thrusday" "Jeudi "
CASE @DAY="Friday" "Vendredi "
CASE @DAY="Saturday" "Samedi "
CASE @DAY="Sunday" "Dimanche "
ENDSELECT
"@MDAYNO "
SELECT
CASE @MONTH="January" "Janvier "
CASE @MONTH="February" "Fevrier "
CASE @MONTH="March" "Mars "
CASE @MONTH="April" "Avril "
CASE @MONTH="May" "Mai "
CASE @MONTH="June" "Juin "
CASE @MONTH="July" "Juillet "
CASE @MONTH="August" "Aout "
CASE @MONTH="September" "Septembre "
CASE @MONTH="October" "Octobre "
CASE @MONTH="November" "Novembre "
CASE @MONTH="December" "Décembre "
ENDSELECT
"@YEAR"
 
; COMMANDE DE SYNCHRONISATION HORAIRE
SETTIME "\\BURO.SRV"
 
; COMMANDES GENERALES
USE j: "\\buro.srv\@USERID$$"
USE k: "\\BURO.SRV\PUBLIC"
 
Le problème c'est que le lecteur J ne se monte pas lors de la connexion.
Comment y remedier??

Reply

Marsh Posté le 12-02-2002 à 15:39:45    

et ton lecteur "k" se monte lui ?
pour monter un lecteur, la commande, c'est  : net use x: \\serveur\dossier
Pas seulement "use" :)
@+

 

[jfdsdjhfuetppo]--Message édité par blueteen--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 12-02-2002 à 15:42:24    

en fait blueteen oui mon lecteur K se monte mais pas selui du user.
En fait avec kixstart tu n'a pas besoin de mette la commande net use.

Reply

Marsh Posté le 12-02-2002 à 16:05:03    

Le répertoire de ton user est partagé ?

Reply

Marsh Posté le 12-02-2002 à 16:11:42    

le répertoire existe bien ?
t'as essayé en virant tes $$ ?
là j'ai la doc sous les yeux, voilà ce qu'il s'y trouve :
USE H: @HOMESHR    ;connect to user's home share
IF @ERROR = 0
   H:
   CD @HOMEDIR     ;change directory tu user's personnal directory
ENDIF
 
Tiens nous au courant.
@+ :)

 

[jfdsdjhfuetppo]--Message édité par blueteen--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 12-02-2002 à 16:14:16    

un map drive sur le rep perso d'un user ça se fait simplement dans le profil utilisateur avec le user manager.  
Nul besoin de script pour cela.
Pour pas te prendre le chou sur la config tu peux utilisé la variable USERNAME dans le chemin UNC de ton partage.
 
ex : \\[serveur]\%username%$


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

Marsh Posté le 12-02-2002 à 16:36:53    

Bon j'ai des nouvelles, alors en fait mon script fonctionne si j'execut le fichier bat.
Par contre je croit que ne l'est pas mis dans le bon répertoire :D
Il se trouve sous \\nom_du_serveur\winnt\sysvol\sysvol\nom_du_domaine\script.
 
Est ce que c'est bien ca?

Reply

Marsh Posté le 12-02-2002 à 16:45:19    

Sur nt4
c:\winnt\system32\Repl\Import\Scripts
le .bat dedans
et dans le profil de l'utilisateur, je désigne le .bat à exécuter.
mais ce que je pige pas ds ton cas, c que ça te crée le lecteur "k"...
ça devrait pas marcher du tout alors..
ma foi :p
@+

 

[jfdsdjhfuetppo]--Message édité par blueteen--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 12-02-2002 à 16:50:04    

Bon finalement apres quelques test le script fonctionne si je me log avec un win2000 ou XP mais pas si je me log avec un 98 d'ou vient l'erreur :ouch:
 
aider moi je deviens fous avec cette histoire :crazy:

 

[jfdsdjhfuetppo]--Message édité par Cyberalf--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 12-02-2002 à 16:50:04   

Reply

Marsh Posté le 12-02-2002 à 17:08:10    

Help :cry:

Reply

Marsh Posté le 12-02-2002 à 18:52:38    

certaine des commandes de ton script ne sont peut être pas reconnu par 98


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

Marsh Posté le 12-02-2002 à 19:13:08    

tu as bien mis l'exe et les dll sur les postes clients pour que kix tourne ?
@+

Reply

Marsh Posté le 13-02-2002 à 09:17:46    

Alors mon fichier bat est le suivant
 
@ECHO OFF
CLS
IF "%OS%"=="Windows_NT" GOTO Script
 
IF NOT EXIST %WINDIR%\KIX32.EXE        COPY \\BURO.srv\NETLOGON\KIX32.EXE %WINDIR%
IF NOT EXIST %WINDIR%\SYSTEM\KX16.DLL  COPY \\BURO.srv\NETLOGON\KX16.DLL  %WINDIR%\SYSTEM
IF NOT EXIST %WINDIR%\SYSTEM\KX32.DLL  COPY \\BURO.srv\NETLOGON\KX32.DLL  %WINDIR%\SYSTEM
IF NOT EXIST %WINDIR%\SYSTEM\KX95.DLL  COPY \\BURO.srv\NETLOGON\KX95.DLL  %WINDIR%\SYSTEM
 
:Script
KIX32.EXE \\BURO.SRV\NETLOGON\SCRIPT.KIX
EXIT
 
Mais plus étrange encore maintenant si je me log sur une station nt ou 2000 j'ai bien mon J et mon K qui se monte, mais si je me log sur une station en 98, il n'y a que le lecteur K qui se monte et pas le J. :crazy:
 
j'y comprend plus rien help :cry:

Reply

Marsh Posté le 13-02-2002 à 09:49:07    

Bon cyberalf,
 
La version de 'NET USE' sur 2000 et XP n'est pas la même que sur NT, 95 ou 98.
 
Tu peux t'en apercevoir en regardant la version du fichier NET.EXE ou en mappant un répertoire qui se trouve derrière un partage:  
net use F: \\'Nom du serveur'\'rep partagé'\'sous rép'
 
Cette commande ne fonctionnera que sur 2000 ou XP.
 
Donc, pour mapper le rép d'un user sous 95..., il faut obligatoirement partager son rép.

Reply

Marsh Posté le 13-02-2002 à 09:56:03    

oui cazza , mail le repertoire utilisateur est déja partagé c'est pour cela que j'y perd mon latin.
D'autre idées ?? :??:d

Reply

Marsh Posté le 13-02-2002 à 10:07:43    

Lance le .bat sous 98, mets-y une pause avant et après la commande (USE j: "\\buro.srv\@USERID$$" ) et donne nous le message qui apparait, en espérant qu'il y en ai un.

Reply

Marsh Posté le 13-02-2002 à 10:17:38    

Non pas de message d'erreur,  
Mais meme lorsque dans l'onglet profil de l'utilisateur je lui indique dans dossier de base se connecter à J sur \\buro.sv\%username%, cela ne fonctionne pas quand je me connecte a partir d'un 98.
Mais que ce passe t'il??

Reply

Marsh Posté le 13-02-2002 à 10:18:33    

ha oui deplus pourquoi arrive t'il à mapper l'autre lecteur?? si je m'éttait trompé cela ne fonctionnerais pas du tout non?

Reply

Marsh Posté le 13-02-2002 à 10:20:56    

Si tu le mappe à la mano, ça marche ?

Reply

Marsh Posté le 13-02-2002 à 10:23:19    

oui cazza à la main ca marche.

Reply

Marsh Posté le 13-02-2002 à 10:43:21    

Encore d'autres difficultés
 
; COMMANDES DE GROUPE
; 0 PAS MEMBRE DU GROUPE
; 1 MEMBRE DU GROUPE GLOBAL
; 2 MEMBRE DU GROUPE LOCAL
 
IF INGROUP("DIRECTION" ) = 1
   USE O: "\\BURO.SRV\groupes$"
ENDIF
 
IF INGROUP("ADMIN" ) = 1
   USE J: "\\BURO.SRV\install$"
ENDIF
 
IF INGROUP("DIRGEN" ) = 1
   USE L: "\\BURO.SRV\DIRGEN"
ENDIF
 
Mon user fait parti du groupe DIRGEN et pour ton son lecteur ne se mappe pas, mais sous 2000, je suis désépéré :cry:

Reply

Marsh Posté le 13-02-2002 à 11:05:18    

En fait la seconde parti concernant les groupes fonnctionne, ben oui j'avais mis une commande EXIT un peut trop tot :D
 
Mais bon mon problème est que cela fonctione toujours pas à partir d'un windows 98 :crazy:

Reply

Marsh Posté le 13-02-2002 à 11:10:33    

là je pige pas car j'ai plein de clients 95/98 et tous ont leur lecteur sans pbs... (pas avec kix, je passe par le profil utilisateur)
Faudra que je teste demain ou vendredi...
@+

Reply

Marsh Posté le 13-02-2002 à 11:14:11    

Bon je pense que les problèmes que je rencontre viennent du fichier bat.
@ECHO OFF
CLS
IF "%OS%"=="Windows_NT" GOTO Script
 
IF NOT EXIST %WINDIR%\KIX32.EXE        COPY \\BURO.srv\NETLOGON\KIX32.EXE %WINDIR%
IF NOT EXIST %WINDIR%\SYSTEM\KX16.DLL  COPY \\BURO.srv\NETLOGON\KX16.DLL  %WINDIR%\SYSTEM
IF NOT EXIST %WINDIR%\SYSTEM\KX32.DLL  COPY \\BURO.srv\NETLOGON\KX32.DLL  %WINDIR%\SYSTEM
IF NOT EXIST %WINDIR%\SYSTEM\KX95.DLL  COPY \\BURO.srv\NETLOGON\KX95.DLL  %WINDIR%\SYSTEM
 
:Script
KIX32.EXE \\BURO.SRV\NETLOGON\SCRIPT.KIX
EXIT

Reply

Marsh Posté le 13-02-2002 à 11:18:19    

allez un autre élément de réponse si j'install le script sur un NT4 serveur ca marche sur une station 98 et si je remet le script sur un windows 2000 serveur ca marche pas si je me log a partir d'un 98

Reply

Marsh Posté le 13-02-2002 à 11:33:06    

UP

Reply

Marsh Posté le 13-02-2002 à 11:37:26    

ah, en fait j'avais pas bien lu et je vais pas pouvoir t'aider : mon serveur est un Nt4...
désolé
@+

Reply

Marsh Posté le 13-02-2002 à 11:46:47    

Pas grave blueteen tu a essayé et c'est ce qui compte :D
 
Si d'autres personne ont des idées qu'ils n'hesitent pas

Reply

Marsh Posté le 13-02-2002 à 13:04:37    

Soyez pas timides :D

Reply

Marsh Posté le 13-02-2002 à 14:27:35    

Ton DNS, il se trrouve sur un NT4 ou un 2000 ?

Reply

Marsh Posté le 13-02-2002 à 15:43:22    

ben mon dns se trouve sous un 2000. franchement je ne voit pas d'ou ca peut venir, je vais meme etre obligé d'appeler crosoft à 2500 francs l'incident :(

Reply

Marsh Posté le 13-02-2002 à 15:48:46    

Si dans ton .bat, tu mets un net use \\adresse ip\%username%, ça donne quoi ?

Reply

Marsh Posté le 13-02-2002 à 15:59:40    

cazza tu pense que j'ai un pb avec le dns?

Reply

Marsh Posté le 13-02-2002 à 16:02:35    

Ca marche pas.
 
Parcontre en executant le .bat a partir du poste de travail, jobtien une erreur du type je ne trouve pas kix95.dll , kix32.dll ect.. et il me mape mon lecteur J ensuite bizzard :crazy:

Reply

Marsh Posté le 14-02-2002 à 11:47:27    

UP

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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