Comment faire pour ajouter un utilisateur aux autorisations RDP des services Terminal Server à l'aide de WMI


Résumé


Cet article décrit trois méthodes permettant d'ajouter des utilisateurs ou des groupes aux autorisations RDP (Remote Desktop Protocol) des services Terminal Server ; deux d'entre elles utilisent WMI (Windows Management Instrumentation). L'une de ces méthodes utilise l'interface graphique utilisateur et les deux autres utilisent WMI à l'aide d'un script et de l'utilitaire de ligne de commande WMI, wmic.

Plus d'informations


Pour ajouter des utilisateurs ou des groupes aux autorisations RDP des services Terminal Server, utilisez l'une des méthodes suivantes :

Utilisation de l'interface graphique utilisateur

  1. Ouvrez Configuration des services Terminal Server.
  2. Dans le dossier Connexions, cliquez avec le bouton droit sur RDP-Tcp.
  3. Cliquez sur Propriétés.
  4. Sous l'onglet Autorisations , cliquez sur Ajouter , puis ajoutez les utilisateurs et les groupes appropriés.

Utilisation de WMI dans un script

Microsoft fournit des exemples de programmation à des fins d'illustration uniquement, sans garantie expresse ou implicite. Cela inclut notamment les garanties implicites de qualité ou d'adéquation à un usage particulier. Pour bien comprendre cet article, vous devez connaître le langage de programmation présenté et les outils utilisés pour créer et déboguer des procédures. Les techniciens du Support technique Microsoft peuvent vous expliquer les fonctionnalités d'une procédure particulière, mais ils ne modifieront pas ces exemples pour vous fournir des fonctionnalités supplémentaires ou créer des procédures répondant à vos besoins spécifiques. Créez un script en utilisant l'exemple de code suivant :
set RDPObj = GetObject("winmgmts:{impersonationLevel=impersonate}!Win32_TSPermissionsSetting.TerminalName='RDP-Tcp'")
RDPobj.AddAccount "Domain\User", X
"Domaine\Utilisateur", X :
  • Domaine\Utilisateur : domaine cible et compte (utilisateur ou groupe) auxquels sont accordées les autorisations.
  • X : type d'accès accordé :
    0 = WINSTATION_GUEST_ACCESS
    1 = WINSTATION_USER_ACCESS
    2 = WINSTATION_ALL_ACCESS

Utilisation de l'utilitaire de ligne de commande WMI : WMIC

  1. À l'invite de commandes, tapez wmic. Remarque : s'il ne figure pas dans le chemin, ajoutez %racine_système%\System32\Wbem\, ou accédez à ce répertoire et exécutez wmic.
  2. À l'invite wmic:root\cli>, tapez la commande suivante :
    PATH WIN32_TSPermissionsSetting.TerminalName="RDP-TCP" call AddAccount "Domaine\Utilisateur",X
    "Domaine\Utilisateur", X :
    • Domaine\Utilisateur : domaine cible et compte (utilisateur ou groupe) auxquels sont accordées les autorisations.
    • X : type d'accès accordé :
      0 = WINSTATION_GUEST_ACCESS
      1 = WINSTATION_USER_ACCESS
      2 = WINSTATION_ALL_ACCESS
  3. Les informations suivantes sont un exemple du texte qui s'affiche après avoir exécuté wmic et tapé la commande :

    C:\WINDOWS\system32\wbem>wmic
    wmic:root\cli>
    wmic:root\cli> PATH WIN32_TSPermissionsSetting.TerminalName="RDP-TCP" call AddAccount "Domaine\Utilisateur", 2

    Execute (\\<nom_ordinateur>\\root\vimv2: WIN32_TSPermissionsSetting.TerminalName="RDP-TCP")->AddAccount() (Y/N/?)

    Method Execution Successful.
    Out Parameters:
    instance of _PARAMETERS
    {
    ReturnValue=0;
    };
  4. Tapez quit pour quitter l'invite wmic et revenir à l'invite de commandes.