Estoy ejecutando el siguiente comando desde una consola de PowerShell en una máquina con Windows 8, tratando de configurar un Agente de conexión RDS de Server 2012 R2:
Import-Module RemoteDesktop
Set-RDSessionCollectionConfiguration -CollectionName "Example" -CustomRdpProperty "gatewayhostname:s:rdp.example.com" -ConnectionBroker "ep-ts01.ad.example.com"
Sin embargo, aunque estoy especificando qué Connection Broker usar, siempre intenta conectarse a localhost:
New-PSSession: [localhost] La conexión al servidor remoto localhost falló con el siguiente mensaje de error: El cliente no puede conectarse al destino especificado en la solicitud. Verifique que el servicio en el destino se esté ejecutando y acepte solicitudes. Consulte los registros y la documentación del servicio WS-Management que se ejecuta en el destino, más comúnmente IIS o WinRM. Si el destino es el servicio WinRM, ejecute el siguiente comando en el destino para analizar y configurar el servicio WinRM: "winrm quickconfig". Para obtener más información, consulte el tema de ayuda about_Remote_Troubleshooting.

Sin embargo, Get-RDSessionCollection -ConnectionBroker ep-ts01.ad.example.comfunciona bien y devuelve las colecciones.
Es la misma historia si lo hago Enter-PSSession ep-ts01.ad.example.comy lo ejecuto desde allí. Sin embargo, si ejecuto el comando desde el propio servidor (es decir, no de forma remota) funciona bien.
¿Cómo puedo arreglar esto?
fuente

Enable-PSRemoting -Forcepara asegurarse de que los servicios correctos estén configurados / en ejecución y que las reglas de firewall apropiadas (si corresponde) estén habilitadas.Respuestas:
Mark, me divertí mucho rastreando esto por ti. Puedo ver totalmente dónde está tu línea de pensamiento, pero estás haciendo la pregunta equivocada. La pregunta debería ser "¿Por qué no puedo establecer una sesión 'servermanagerworkflows' en mi máquina?"
Si observa
$enf:systemroot\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktopy abre elSessionCollectionProperties.psm1módulo y pasa a la línea 383, hay una entrada en la que Microsoft está intentando crear una sesión local intencionalmente utilizando laMicrosoft.Windows.ServerManagerWorkflowsconfiguración. Después de que se instancia la sesión, la magia ocurre en los siguientes bloques Try / Catch / Finalmente.Si ejecutó
$session = New-PSSession -ConfigurationName microsoft.windows.servermanagerworkflowun aviso de PS por sí mismo, apuesto a que obtendrá el mismo error. Para reforzar esto, correGet-PSSessionConfiguration | Select Namey apuesto a que no lo vesmicrosoft.windows.servermanagerworkflowscomo parte de la lista. Entonces, el siguiente paso es obtener la configuración de sesión que necesita.Ejecute el
Register-PSSessionConfiguration -Name Microsoft.Windows.ServerManagerWorkflowscmdlet y acepte las indicaciones. Si tiene éxito,Get-PSSessionConfigurationvuelva a ejecutarlo y vea si se enumeran los flujos de trabajo. Si lo son, debería estar listo, o al menos generar un nuevo conjunto de errores.¡Salud!
fuente