Script de connexion windows 2000 ou kix32 - Windows & Software
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??
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]
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.
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]
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%$
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
Il se trouve sous \\nom_du_serveur\winnt\sysvol\sysvol\nom_du_domaine\script.
Est ce que c'est bien ca?
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
@+
[jfdsdjhfuetppo]--Message édité par blueteen--[/jfdsdjhfuetppo]
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
aider moi je deviens fous avec cette histoire
[jfdsdjhfuetppo]--Message édité par Cyberalf--[/jfdsdjhfuetppo]
Marsh Posté le 12-02-2002 à 18:52:38
certaine des commandes de ton script ne sont peut être pas reconnu par 98
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 ?
@+
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.
j'y comprend plus rien help
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.
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 ?? :??
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.
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??
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?
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é
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
Mais bon mon problème est que cela fonctione toujours pas à partir d'un windows 98
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...
@+
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
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
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é
@+
Marsh Posté le 13-02-2002 à 11:46:47
Pas grave blueteen tu a essayé et c'est ce qui compte
Si d'autres personne ont des idées qu'ils n'hesitent pas
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
Marsh Posté le 13-02-2002 à 15:48:46
Si dans ton .bat, tu mets un net use \\adresse ip\%username%, ça donne quoi ?
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
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??