Delen via


Een gebruiker toevoegen aan RDP-machtigingen met behulp van WMI

In dit artikel worden drie methoden beschreven voor het toevoegen van gebruikers of groepen aan RDP-machtigingen (Remote Desktop Protocol).

Oorspronkelijk KB-nummer: 290720

Samenvatting

Twee van de drie methoden gebruiken WMI (Windows Management Instrumentation). Een methode is via de grafische gebruikersinterface (GUI) en de andere twee methoden gebruiken WMI met behulp van een script en het WMI-opdrachtregelprogramma wmic.

Meer informatie

Als u gebruikers of groepen wilt toevoegen aan RDP-machtigingen, gebruikt u een van de volgende methoden.

De GUI gebruiken

  1. Open De configuratie van Extern bureaublad-services.
  2. Klik in de map Verbindingen met de rechtermuisknop op RDP-Tcp.
  3. Selecteer Eigenschappen.
  4. Selecteer Op het tabblad Machtigingen de optie Toevoegen en voeg vervolgens de gewenste gebruikers en groepen toe.

Notitie

U kunt de GUI niet gebruiken om machtigingen te configureren voor het aanmelden bij de consolesessie met RDP. Als u machtigingen voor de consolesessie (sessie nul) wilt wijzigen, moet u de onderstaande WMI-methoden gebruiken en console opgeven in plaats van RDP-Tcp voor de terminalnaam.

WMI gebruiken in een script

Microsoft verstrekt programmeervoorbeelden alleen ter illustratie, zonder expliciete of impliciete garantie. Dit omvat, maar is niet beperkt tot, de impliciete garanties van verkoopbaarheid of geschiktheid voor een bepaald doel. In dit artikel wordt ervan uitgegaan dat u bekend bent met de programmeertaal, alsmede met de hulpprogramma's waarmee procedures worden gemaakt en waarmee fouten in procedures worden opgespoord. Ondersteuningsmedewerkers van Microsoft kunnen helpen bij de uitleg over de functionaliteit van een bepaalde procedure. Ze wijzigen deze voorbeelden echter niet om extra functionaliteit te bieden of procedures samen te stellen om te voldoen aan uw specifieke vereisten. Maak een script met behulp van het volgende codevoorbeeld:

set RDPObj = GetObject("winmgmts:{impersonationLevel=impersonate}!Win32_TSPermissionsSetting.TerminalName='RDP-Tcp'")
RDPobj.AddAccount "Domain\User", X

Waarbij 'Domein\Gebruiker', X:

  • Domein\Gebruiker: doeldomein en -account (gebruiker of groep) waaraan machtigingen moeten worden verleend. Voor lokale accounts vervangt u Domein\Gebruiker door alleen Gebruiker, waarbij Gebruiker een lokaal account is op de computer waarop u de opdracht uitvoert.
  • X: Het type toegang dat moet worden verleend:
    0 = WINSTATION_GUEST_ACCESS
    1 = WINSTATION_USER_ACCESS
    2 = WINSTATION_ALL_ACCESS

Als u machtigingen voor de consolesessie wilt wijzigen, wijzigt u de terminalnaam in Console in plaats van in RDP-Tcp.

set RDPObj = GetObject("winmgmts:{impersonationLevel=impersonate}!Win32_TSPermissionsSetting.TerminalName='Console'")RDPobj.AddAccount "Domain\User", X

Als u de machtigingen wilt terugzetten naar de standaardmachtigingen, geeft u de relevante terminalnaam op. Roep vervolgens de RestoreDefaults methode aan.

set RDPObj = GetObject("winmgmts:{impersonationLevel=impersonate}!Win32_TSPermissionsSetting.TerminalName='Console'")RDPobj.RestoreDefaults

Het WMI-opdrachtregelprogramma gebruiken: WMIC

  1. Typ bij een opdrachtprompt wmic.

    Notitie

    Als het pad zich niet in het pad bevindt, voegt %SystemRoot%\System32\Wbem\u deze toe of wijzigt u deze in die map en voert u wmic uit.

  2. Typ bij de wmic:root\cli> promptopdracht de volgende opdracht:
    PATH WIN32_TSPermissionsSetting.TerminalName="RDP-TCP" aanroep AddAccount "Domain\user",X

    Waarbij 'Domein\Gebruiker', X:

    • Domein\Gebruiker: doeldomein en -account (gebruiker of groep) waaraan machtigingen moeten worden verleend. Voor lokale accounts vervangt u Domein\Gebruiker door alleen Gebruiker, waarbij Gebruiker een lokaal account is op de computer waarop u de opdracht uitvoert.
    • X: Het type toegang dat moet worden verleend:
      0 = WINSTATION_GUEST_ACCESS
      1 = WINSTATION_USER_ACCESS
      2 = WINSTATION_ALL_ACCESS

    Als u machtigingen voor de consolesessie wilt wijzigen, wijzigt u de terminalnaam in Console in plaats van in RDP-Tcp.

    PATH WIN32_TSPermissionsSetting.TerminalName="Console" call AddAccount "Domain\user",X
    

    Als u de machtigingen wilt terugzetten naar de standaardmachtigingen, geeft u de relevante terminalnaam op. Roep vervolgens de methode RestoreDefaults aan.

    PATH WIN32_TSPermissionsSetting.TerminalName="Console" call RestoreDefaults
    
  3. De volgende informatie is een voorbeeld van de tekst die u ziet nadat u wmic hebt uitgevoerd en de opdracht hebt ingevoerd:

    C:\WINDOWS\system32\wbem>wmic
    wmic:root\cli>
    wmic:root\cli> PATH WIN32_TSPermissionsSetting.TerminalName="RDP-TCP" call AddAccount "Domain\User", 2
    
    Execute (\\<ComputerName>\\root\vimv2: WIN32_TSPermissionsSetting.TerminalName="RDP-TCP")->AddAccount() (Y/N/?)
    
    Method Execution Successful.
    Out Parameters:
    instance of _PARAMETERS
    {
    RetureValue=0;
    };
    
  4. Typ afsluiten om de wmic-prompt af te sluiten en terug te keren naar de opdrachtprompt.