IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Net Use (Hors domaine)


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut Net Use (Hors domaine)
    Bonjour a tous,

    Je suis en train de configurer une nas Synology et un petit réseau pour une TPE.

    Au départ que je pensais que le Synology pouvait faire contrôleur de Domaine, et la ça aurait été assez simple mais cela n'est pas le cas, j'ai donc laissé le réseau en WORKGROUP. Afin de simplifier la gestion du parc, chaque pc n'a qu'une session (ex : login PC1, mdp PC1) et je souhaite gérer les droit par l’accès au NAS.

    J'ai donc créer des Users sur le nas qui ont accès ou non a certains partages et j'ai crée un batch pour connecter les lecteurs réseau comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    @Echo off
    cls
    
    net use * /delete /y
    cls
    
    set login=
    set /p login=Entrer votre user serveur :
    cls
    
    rem ne pas entrer de users pour délog
    if %login%=='' goto END
    
    set mdp=
    set /p mdp=Entrer votre mdp serveur :
    cls
    
    @Echo off
    goto %login%
    
    :userx
    net use h: \\Serv\home %mdp% /user:workgroup\%login%
    net use m: \\Serv\xxx %mdp% /user:workgroup\%login%
    net use n: \\Serv\yyy %mdp% /user:workgroup\%login%
    net use o: \\Servr\zzz %mdp% /user:workgroup\%login%
    goto END
    
    :usery
    net use h: \\Serv\home %mdp% /user:workgroup\%login%
    net use n: \\Serv\xxx %mdp% /user:workgroup\%login%
    net use p: \\Serv\sss %mdp% /user:workgroup\%login%
    goto END
    
    :userz
    net use h: \\Serv\home %mdp% /user:workgroup\%login%
    net use n: \\Serv\xxx %mdp% /user:workgroup\%login%
    goto END
    
    :END

    Comme vous pouvez voir dans le code, je veux donc que l'utilisateur active le batch a son arrivée sur le pc et le réactive en le quittant sans mettre de user user pour se déconnecter. Ceci pour que chacun puisse travailler depuis n'importe quelle machine (\\Serv\home servant donc de "mes documents" à chaque user).

    Il me reste cependant 2 problèmes :

    1) Est il possible de masque l'entrée du mot de passe dans l'invite dos?
    2) Quand un utilisateur se déconnecte, il est encore possible pendant un petit temps d'aller dans ses dossier via l'explorateur réseau sans demande du login mdp.

    Si vous avez une manière plus simple de gérer la chose, je suis ouvert a tout.

    Merci

    G

  2. #2
    Membre expérimenté
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2011
    Messages
    223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2011
    Messages : 223

  3. #3
    Nouveau candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut
    Merci pour la solution pour cacher le mot de passe.

    En ce qui concerne l'autre probleme je l'ai resolu en creant un utilisateur sans droit avec lequel je me connecte et deconnecte comme suit, c'est un peu con de passer par la mais ca fonctionne.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    @Echo off
    cls
    
    net use * /delete /y
    cls
    net use z: \\Serv\unlog unlog /user:workgroup\unlog
    net use * /delete /y
    cls
    
    set login=
    set /p login=Entrez votre user serveur :
    cls
    
    if %login%!=='' goto END
    ...

Discussions similaires

  1. Net use trop crado
    Par Mr6 dans le forum Modules
    Réponses: 4
    Dernier message: 11/12/2006, 21h07
  2. Connexion hors domaine
    Par Niko_B dans le forum Windows Serveur
    Réponses: 5
    Dernier message: 20/10/2006, 10h41
  3. Crée un compte .net avec son domain
    Par Frazeks dans le forum Dépannage et Assistance
    Réponses: 5
    Dernier message: 15/08/2006, 15h58
  4. net use en perl
    Par vince2005 dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 02/08/2006, 16h58
  5. [Réseaux] Comment faire un Net Use en Delphi ?
    Par Spart64 dans le forum Web & réseau
    Réponses: 2
    Dernier message: 28/04/2004, 14h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo