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
- Aprire Configurazione servizi Desktop remoto.
- Nella cartella Connections fare clic con il pulsante destro del mouse su RDP-Tcp.
- Selezionare Proprietà.
- 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
Al prompt dei comandi digitare wmic.
Nota
Se non è presente nel percorso, aggiungere
%SystemRoot%\System32\Wbem\
o modificare la directory ed eseguire wmic.wmic:root\cli> prompt
In digitare il comando seguente:
PATH WIN32_TSPermissionsSetting.TerminalName="RDP-TCP" chiama AddAccount "Domain\user",XDove "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
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; };
Digitare quit per uscire dal prompt wmic e tornare al prompt dei comandi.
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per