Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1020 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Script de connexion DOS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script de connexion DOS

n°3036804
Gui91
Posté le 26-04-2012 à 11:26:12  profilanswer
 

Bonjour tout le monde,
 
Je ne sais pas si je suis dans la bonne catégorie ou si mon titre de sujet est tout a fait parlant mais voici mon souci :
 
Je suis actuellement en BTS IG deuxième année et j'ai un script a réaliser avec deux if et un for.
Pour l'instant je veux que les lecteurs réseaux, qui se trouvent sur mon serveur de fichiers, selon le groupe auquel il appartient montent à chaque démarrage de la session d'un utilisateur.
Mais rien ne se passe.
 
Mon script est le suivant :
 

Code :
  1. @echo off
  2. cls
  3. %logonserver%\netlogon\ifmember ADMINIS
  4. if errorlevel 1 goto adm
  5. %logonserver%\netlogon\ifmember TECHS
  6. if errorlevel 1 goto techs
  7. %logonserver%\netlogon\ifmember HOTLINERS
  8. if errorlevel 1 goto hotline
  9. %logonserver%\netlogon\ifmember COMPTA
  10. if errorlevel 1 goto compta
  11. goto exit
  12. :adm
  13. echo Montage de lecteurs réseau pour le groupe ADMINIS
  14. net use p: \\GUIDC01\File$\Public /PERSISTENT:YES
  15. net use i: \\GUIDC01\File$\IT /PERSISTENT:YES
  16. net use c: \\GUIDC01\File$\Compta /PERSISTENT:YES
  17. net use h: \\GUIDC01\File$\Hotline /PERSISTENT:YES
  18. net use t: \\GUIDC01\File$\Techs /PERSISTENT:YES
  19. goto exit
  20. :techs
  21. echo Montage de lecteurs réseau pour le groupe TECHS
  22. net use p: \\GUIDC01\File$\Public /PERSISTENT:YES
  23. net use h: \\GUIDC01\File$\Hotline /PERSISTENT:YES
  24. net use t: \\GUIDC01\File$\Techs /PERSISTENT:YES
  25. goto exit
  26. :hotline
  27. echo Montage de lecteurs réseau pour le groupe HOTLINERS
  28. net use p: \\GUIDC01\File$\Public /PERSISTENT:YES
  29. net use h: \\GUIDC01\File$\Hotline /PERSISTENT:YES
  30. net use t: \\GUIDC01\File$\Techs /PERSISTENT:YES
  31. goto exit
  32. :compta
  33. echo Montage de lecteurs réseau pour le groupe COMPTA
  34. net use p: \\GUIDC01\File$\Public /PERSISTENT:YES
  35. net use c: \\GUIDC01\File$\Compta /PERSISTENT:YES
  36. goto exit
  37. :exit
  38. pause


 
Je place ce script dans C:\Windows\sysvol\domain\scripts et ifmember.exe dans le NETLOGON.
 
Quelqu'un aurait une idée de pourquoi cela ne fonctionne pas ?
 
Merci d'avance de votre réponse, bonne journée à tous !

mood
Publicité
Posté le 26-04-2012 à 11:26:12  profilanswer
 

n°3036816
CK Ze CaRi​BoO
Posté le 26-04-2012 à 14:24:04  profilanswer
 

Spa bien de poster ses exercices :o
Si j'ai bien compris t'es sensé d'après l'énoncé utiliser 2x If, et 1x For, t'es déjà pas dans ce qu'on te demande là.
J'imagine que ça sert à rien de proposer un VBS qui fait ça sans un .exe à copier et en 10 lignes ?
 
edit: ça devrait pas être ERRORLEVEL = 0 qui dit d'aller au mappage de lecteurs plutôt ?


Message édité par CK Ze CaRiBoO le 26-04-2012 à 14:26:30

---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
n°3036819
Gui91
Posté le 26-04-2012 à 14:41:50  profilanswer
 

Ah oui excuses moi j'ai oublié de dire que je ne sais pas quoi faire avec le for pour l'instant ! :-/
 
Je vais tester ce que tu m'as dit et je reviens vers toi!

n°3036820
Gui91
Posté le 26-04-2012 à 14:44:33  profilanswer
 

Toujours rien qui se passe ! :-/
 
Merci quand même, tu as peut-être une autre idée ?

n°3036822
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 26-04-2012 à 15:15:42  profilanswer
 

un script de cnx avec des "for" il ya mieux non pour tuer un contrôleur de domain


---------------
#mais-chut
n°3036825
CK Ze CaRi​BoO
Posté le 26-04-2012 à 15:43:13  profilanswer
 

C'est le client qui exécute le script et le .exe qui renvoie l'appartenance aux groupes, ça doit pas manger des masses.
Après c'est sûr que faire ça en batch en passant par un exe à l'heure de powershell, c'est dommage. Mais bon, c'est un exercice !


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
n°3036830
Gui91
Posté le 26-04-2012 à 16:16:34  profilanswer
 

Je suis d'accord avec vous mais c'est ce qui a été demandé .. sauf que la je bloque !

n°3036831
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 26-04-2012 à 16:16:55  profilanswer
 

Une idee qui me vient en tete :

 
Code :
  1. if exist %netlogon%\ADMINIS\script.bat  start %netlogon%\ADMINIS\script.bat
  2. if exist %netlogon%\TECHS\script.bat  start %netlogon%\TECHS\script.bat
  3. if exist %netlogon%\HOTLINERS\script.bat  start %netlogon%\HOTLINERS\script.bat
  4. ...


évidement, tu aura mis :
les droits de lecture sur %netlogon%\ADMINIS uniquement en lecture pour le groupe d'administrateur
%netlogon%\TECHS uniquement en lecture pour un groupe de technicos
%netlogon%\HOTLINERS  uniquement en lecture pour un groupe de hotliner

 

%netlogon%\ADMINIS\script.bat contiendra :

Code :
  1. net use p: \GUIDC01\File$\Public /PERSISTENT:YES
  2. net use i: \GUIDC01\File$\IT /PERSISTENT:YES
  3. net use c: \GUIDC01\File$\Compta /PERSISTENT:YES
  4. net use h: \GUIDC01\File$\Hotline /PERSISTENT:YES
  5. net use t: \GUIDC01\File$\Techs /PERSISTENT:YES


%netlogon%\TECHS\script.bat :

Code :
  1. net use p: \GUIDC01\File$\Public /PERSISTENT:YES
  2. net use h: \GUIDC01\File$\Hotline /PERSISTENT:YES
  3. net use t: \GUIDC01\File$\Techs /PERSISTENT:YES


%netlogon%\HOTLINERS\script.bat:

Code :
  1. net use p: \GUIDC01\File$\Public /PERSISTENT:YES
  2. net use h: \GUIDC01\File$\Hotline /PERSISTENT:YES
  3. net use t: \GUIDC01\File$\Techs /PERSISTENT:YES
 

Voila, mais je n'ai aucune idée si ca marche ou pas


Message édité par Z_cool le 26-04-2012 à 16:21:18

---------------
#mais-chut
n°3036832
CK Ze CaRi​BoO
Posté le 26-04-2012 à 16:17:30  profilanswer
 

Si tu postais l’énoncé, déjà ?


---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
n°3036833
Gui91
Posté le 26-04-2012 à 16:35:26  profilanswer
 

C'est la création d'un batch avec deux if et 1 for. Je suis partie sur cette idée sachant que j'avais créé un A.D sous win2k8 R2 et fait des profils itinérants.
Mais pour le for je ne sais pas encore quoi faire !

mood
Publicité
Posté le 26-04-2012 à 16:35:26  profilanswer
 

n°3036835
CK Ze CaRi​BoO
Posté le 26-04-2012 à 16:44:00  profilanswer
 

Nan ça c'est pas l'énoncé, on a genre 1/10ème des infos là... Le ifmember.exe il sort de mon cul ? :D


Message édité par CK Ze CaRiBoO le 26-04-2012 à 16:44:18

---------------
The only thing necessary for the triumph of evil is for good people to do nothing.
n°3036838
Gui91
Posté le 26-04-2012 à 17:07:02  profilanswer
 

^^' euh oui excuse moi...  
Alors ça c'est parce que je veux que sachant le groupe auquel appartient l'utilisateur on monte les différents disques auquel ce même utilisateur à les droits de lecture/écriture.
Donc en cherchant sur le net, j'ai trouvé qu'il fallait utiliser "ifmember" ou "ingroup".
J'ai d'abord testé avec INGROUP sans succès puis avec IFMEMBER et toujours le même résultat NULL !
 
J'ai testé ma commande NET USE directement sur mon profil itinérant et le lecteur monte comme il faut. Ensuite j'ai voulu tester avec le IFMEMBER mais lors de l'exécution du script, j'ai le message comme quoi IFMEMBER ne fonctionne pas en local.
 
Maintenant je me demande si le script arrive a s'exécuter lors du démarrage de la session d'un utilisateur.
 
Merci Z_cool je testerais tout à l'heure ce que tu proposes !

n°3036938
Xspawn_Lpc
Posté le 27-04-2012 à 21:49:11  profilanswer
 

Par contre le multipost c'est le mal :
 
http://forum.hardware.fr/hfr/Progr [...] 6839_1.htm
 
:o


Message édité par Xspawn_Lpc le 27-04-2012 à 21:49:18

---------------
Quand on aime on ne compte pas. Quel Dilemme lorsque l'on aime compter !
n°3036956
Gui91
Posté le 28-04-2012 à 10:14:01  profilanswer
 

Désolé je pensé qu'il avait été supprimé je supprime l'autre post !

n°3036960
Gui91
Posté le 28-04-2012 à 11:44:38  profilanswer
 

Après un test avec un echo il me semble que le script ne se lance pas au démarrage des sessions utilisateurs !

n°3037141
Z_cool
HFR profile rating:⭐⭐⭐⭐
Posté le 30-04-2012 à 08:40:44  profilanswer
 

echo ?


---------------
#mais-chut

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Script de connexion DOS

 

Sujets relatifs
Pas de connexion filezillaGros problèmes de débit/connexion Windows 7
[Résolu] scanner ses connexions entrantes et sortantesConnexion à windows live 2011 impossible
connexion yahoo messengermon script ne passe pas aidez moi a trouver l'erreur
mettre une console DOS en plein écranCommandes "DOS" incompréhensibles
Pas de connexion au Service. NET MessengerBureau a distance: Profil de connexion
Plus de sujets relatifs à : Script de connexion DOS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR