Come aggiungere un utente alle autorizzazioni RDP usando WMI

Questo articolo descrive tre metodi per aggiungere utenti o gruppi alle autorizzazioni RDP (Remote Desktop Protocol).

Si applica a: Windows Server 2012 R2
Numero KB originale: 290720

Riepilogo

Due dei tre metodi usano Strumentazione gestione Windows (WMI). Un metodo è tramite l'interfaccia utente grafica (GUI) e gli altri due metodi usano WMI usando uno script e l'utilità della riga di comando WMI, wmic.

Ulteriori informazioni

Per aggiungere utenti o gruppi alle autorizzazioni RDP, usare uno dei metodi seguenti.

Uso dell'interfaccia utente grafica

  1. Aprire Configurazione servizi Desktop remoto.
  2. Nella cartella Connections fare clic con il pulsante destro del mouse su RDP-Tcp.
  3. Selezionare Proprietà.
  4. Nella scheda Autorizzazioni selezionare Aggiungi e quindi aggiungere gli utenti e i gruppi desiderati.

Nota

Non è possibile usare l'interfaccia utente grafica per configurare le autorizzazioni per accedere alla sessione della console con RDP. Per modificare le autorizzazioni per la sessione della console (sessione zero), è necessario usare i metodi WMI seguenti e specificare Console anziché RDP-Tcp per il nome del terminale.

Uso di WMI in uno script

Microsoft fornisce esempi di programmazione a scopo puramente illustrativo, senza alcuna garanzia di qualsiasi tipo, sia espressa che implicita, Che include, a titolo esemplificativo, le garanzie implicite di commerciabilità o idoneità per uno scopo specifico. In questo articolo si presuppone che l'utente conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug delle procedure. I tecnici di supporto tecnico Microsoft sono autorizzati a fornire spiegazioni in merito alla funzionalità di una particolare routine, Tuttavia, non modificheranno questi esempi per fornire funzionalità o procedure di costruzione aggiunte per soddisfare i requisiti specifici. Creare uno script usando l'esempio di codice seguente:

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

Dove "Dominio\Utente", X:

  • Dominio\Utente: dominio e account di destinazione (utente o gruppo) a cui devono essere concesse le autorizzazioni. Per gli account locali, sostituire Dominio\Utente con solo Utente, dove Utente è un account locale nel computer in cui si esegue il comando.
  • X: tipo di accesso da concedere:
    0 = WINSTATION_GUEST_ACCESS
    1 = WINSTATION_USER_ACCESS
    2 = WINSTATION_ALL_ACCESS

Per modificare le autorizzazioni per la sessione della console, modificare il nome del terminale in Console anziché in RDP-Tcp.

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

Per ripristinare le autorizzazioni predefinite, specificare il nome del terminale pertinente. Chiamare quindi il RestoreDefaults metodo .

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

Uso dell'utilità da riga di comando WMI: WMIC

  1. Al prompt dei comandi digitare wmic.

    Nota

    Se non è presente nel percorso, aggiungere %SystemRoot%\System32\Wbem\o modificare la directory ed eseguire wmic.

  2. wmic:root\cli> promptIn digitare il comando seguente:
    PATH WIN32_TSPermissionsSetting.TerminalName="RDP-TCP" chiama AddAccount "Domain\user",X

    Dove "Dominio\Utente", X:

    • Dominio\Utente: dominio e account di destinazione (utente o gruppo) a cui devono essere concesse le autorizzazioni. Per gli account locali, sostituire Dominio\Utente con solo Utente, dove Utente è un account locale nel computer in cui si esegue il comando.
    • X: tipo di accesso da concedere:
      0 = WINSTATION_GUEST_ACCESS
      1 = WINSTATION_USER_ACCESS
      2 = WINSTATION_ALL_ACCESS

    Per modificare le autorizzazioni per la sessione della console, modificare il nome del terminale in Console anziché in RDP-Tcp.

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

    Per ripristinare le autorizzazioni predefinite, specificare il nome del terminale pertinente. Chiamare quindi il metodo RestoreDefaults.

    PATH WIN32_TSPermissionsSetting.TerminalName="Console" call RestoreDefaults
    
  3. Le informazioni seguenti sono un esempio del testo che verrà visualizzato dopo l'esecuzione di wmic e l'input del comando:

    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. Digitare quit per uscire dal prompt wmic e tornare al prompt dei comandi.