PowerShell: habilite el escritorio remoto en varios servidores de forma remota (masivo)
En este artículo muestro cómo activar Escritorio remoto en múltiples sistemas de servidor en un entorno de directorio activo mediante Windows PowerShell. En entornos grandes, puede que sea necesario habilitar Escritorio remoto en una gran cantidad de computadoras. Este artículo le ayudará a ahorrar tiempo.
Obtenga una lista de sus servidores
Primero, tenemos que recuperar una lista de los sistemas de destino. Inicie sesión en uno de sus controladores de dominio. Para guardar el nombre de todos los sistemas de servidor de su dominio (servidor miembro + controlador de dominio) en un archivo, ejecute
(Get-ADComputer -Filter 'operatingsystem -like "*server*"').Name | Out-File C:\Temp\Servers.txtUna vez completada, revise su lista cuidadosamente.
Activar Escritorio Remoto en múltiples Sistemas de Servidor de forma remota
Ahora nosotros tomamos las decisiones. Ejecute el siguiente código para activar RD en todos los servidores de la lista y configurar la excepción del Firewall de Windows para el grupo de escritorio remoto.
Get-Content C:\Temp\Servers.txt | ForEach-Object {Invoke-Command -ComputerName $_ {Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-Name "fDenyTSConnections" -Value 0;Enable-NetFirewallRule -DisplayGro
up "Remote Desktop"}}Comprueba tu configuración
En uno de los servidores, abra el Administrador de servidores y verifique el estado del Escritorio remoto.
A continuación, ejecute el siguiente comando para verificar todas las reglas del firewall del escritorio remoto.
Get-NetFirewallRule -DisplayGroup "Remote Desktop" | Select-Object DisplayName,Enabled,Profile,Direction,ActionBonita.
Para habilitar Escritorio remoto a través de la Política de grupo, consulte este artículo:
https://social.technet.microsoft.com/wiki/contents/articles/4980.how-to-enable-or-disable-remote-desktop-via-group-policy-windows-2008.aspx




