Script Logon ajouter un user en tant qu'admin local

Résolu
kvskl0vs -  
barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   -

Bonjour,

J'aurais besoin d'un coup de main. J'ai un problème lié à des droits à donner à un employé temporaire.
Il est plutot compliqué de l'ajouter en tant qu'admin local a chaque dépannage qu'il fait en helpdesk et je ne peux pas lui donner les droits d'admin du domaine...

L'idée serait de trouver un moyen de l'ajouter en tant qu'admin local des postes clients sous Windows 7 et xp.

J'ai trouvé un script qui permettrai ca mais qui ne permet pas de filtrer l'os sur laquelle est executée la commande, voici ce que j'ai trouvé:

Crée plutot 2 groupes sur ton serveur. Un global (ex: GG_admin) et un local (ex: GL_admin). Ensuite, tu affecte GG_admin à GL_admin :

Code :
NET GROUP GG_admin /ADD /COMMENT:"Groupe global possèdant des droit d'admin" /DOMAIN
NET LOCALGROUP GL_admin /ADD /COMMENT:"Groupe local possèdant des droit d'admin" /DOMAIN

Ensuite, tu fous tes utilisateurs du domaine qui ont besoins des droits admin dans GG_admin.

Il te reste qu'a ajouter cette ligne dans ton script d'ouverture de session:
Code :

NET LOCALGROUP "Administrateurs" %USERDOMAIN%\GL_admin /ADD


Quelqu'un saurait-il comment appliquer ceci uniquement sur les postes clients Win 7 et XP sachant que mes serveurs sont dispatchés a gauche a droite dans des OU?

Ou y'a t-il une autre solution pour arriver a faire ceci?

2 réponses

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Bonjour,

    En intégrant ton code dans le mien ça donne ça :

    @ECHO OFF
    rem
    VER | FINDSTR /L "5.1." > NUL
    IF %ERRORLEVEL% EQU 0 GOTO suite
    rem
    VER | FINDSTR /L "6.1." > NUL
    IF %ERRORLEVEL% NEQ 0 GOTO fin
    rem
    WMIC Os get Caption | FINDSTR "7" > NUL
    IF %ERRORLEVEL% EQU 0 GOTO suite
    rem
    goto fin
    :suite
    NET LOCALGROUP "Administrateurs" %USERDOMAIN%\GL_admin /ADD
    rem
    :fin
    exit
    0
    1. kvskl0vs
       
      Bonjour,

      Merci de ta réponse,

      Je me demande si le fait de mettre "VER | FINDSTR /L "6.1." > NUL" ne risque pas aussi d'avoir le meme impact sur mes windows serveur 2008.
      Windows 2008 SRV est lui aussi en 6.1

      Qu'en pense tu?
      0
    2. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      En fait le 6.1 peut aussi bien correspondre à Vista SP1 qu'à Seven ou qu'à Server 2008.

      C'est pour ça que je fais un deuxième test pour savoir si c'est bien à Seven qu'on a à faire :

      WMIC Os get Caption | FINDSTR "7" > NUL
      IF %ERRORLEVEL% EQU 0 GOTO suite

      J'aurais bien utilisé seulement ce deuxième test mais les fonctionnalités WMIC ne sont pas présentes sur XP donc ça risque de faire planter le script, d'où le premier tri que je fais :

      VER | FINDSTR /L "6.1." > NUL
      IF %ERRORLEVEL% NEQ 0 GOTO fin
      0
    3. kvskl0vs
       
      Excellent! Du boulot de pro :)

      Merci beaucoup
      0
    4. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      J'ai trouvé ce bout de code sur un autre site, j'ai juste le mérite de le comprendre et de l'avoir un peu adapté à ton cas.
      0
  2. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Pour info :

    5.0 ==>> 2000
    5.1. ==>> XP
    6.0 ==>> Vista
    6.1. ==>> Vista SP1 ou 7 ou 2008
    6.2 ==>> 8
    0
    1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      Pour 2003 Server je ne suis pas sûr, 5.1. je suppose ?
      0
    2. kvskl0vs
       
      2003 Server: Microsoft Windows version 5.2
      0
    3. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
       
      Ok, tout va bien alors, mon script est parfait ;)
      0
    4. kvskl0vs
       
      Je viens de tester et ca tourne nickel
      0
    5. kvskl0vs
       
      Très pratique pour le tech niveau 1 qui font que du poste client
      0