Брокер Соединения набора-RDSessionCollectionConfiguration соединяется с localhost

Я выполняю следующую команду от консоли PowerShell на машине Windows 8, пытаясь настроить Сервер 2 012 Брокеров Соединения R2 RDS:

Import-Module RemoteDesktop
Set-RDSessionCollectionConfiguration -CollectionName "Example" -CustomRdpProperty "gatewayhostname:s:rdp.example.com" -ConnectionBroker "ep-ts01.ad.example.com"

Однако даже при том, что я указываю, с каким Брокером Соединения использовать, это всегда пытается соединиться localhost:

Новый-PSSession: [localhost], Соединяющийся с удаленным сервером localhost, перестал работать со следующим сообщением об ошибке: clie не может соединиться с местом назначения, указанным в запросе. Проверьте, что услуга на место назначения работает, принимает запросы. Консультируйтесь с журналами и документацией для сервиса управления WS, работающего на месте назначения, обычно IIS или WinRM. Если место назначения является услугами WinRM, выполните следующую команду на месте назначения, чтобы проанализировать и настроить услуги WinRM: "winrm quickconfig". Для получения дополнительной информации посмотрите about_Remote_Troubleshooting раздел справки.

enter image description here

Однако Get-RDSessionCollection -ConnectionBroker ep-ts01.ad.example.com работает просто великолепно и возвращает наборы.

Это - та же история, если я делаю Enter-PSSession ep-ts01.ad.example.com и выполненный это оттуда. Однако, если я выполняю команду с самого сервера (т.е. не удаленно) это работает просто великолепно.

Как я могу зафиксировать это?

11
задан 7 February 2014 в 04:23
1 ответ

Марк, мне было очень весело отслеживать это для вас. Я полностью вижу, где твоя линия мысли, но ты задаешь неправильный вопрос. Вопрос должен быть "Почему я не могу установить сеанс "Servermanagerworkflows" на своей машине?"

Если вы посмотрите в $enf:systemroot\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktop и откроете SessionCollectionProperties. psm1 и перейдите к строке 383 есть запись, в которой компания Microsoft намеренно пытается создать локальную сессию, используя конфигурацию Microsoft.Windows.ServerManagerWorkflows. После того, как сессия инстанцирована, происходит волшебство в следующих Try/Catch/Finally блоках.

Если вы запустили $session = New-PSSession -ConfigurationName microsoft.windows.windows.servermanagerworkflow в PS-запросе самостоятельно, держу пари, что вы получите ту же ошибку. Чтобы подкрепить это, запустите Get-PSSessionConfiguration | Select Name и, готов поспорить, вы не увидите microsoft.windows.windows.servermanagerworkflows как часть списка. Итак, следующий шаг - это получение нужной вам конфигурации сессии.

Запустите Register-PSSessionConfiguration -Name Microsoft.Windows.ServerManagerWorkflows cmdlet и согласитесь с подсказками. В случае успеха снова запустите Get-PSSessionConfiguration и посмотрите, есть ли в списке процессы. Если да, то вы должны быть готовы к работе, или, по крайней мере, сгенерировать новый набор ошибок.

Cheers!

8
ответ дан 2 December 2019 в 21:54

Теги

Похожие вопросы