Назад | Перейти на главную страницу

Set-RDSessionCollectionConfiguration Посредник подключений подключается к localhost

Я запускаю следующую команду из консоли PowerShell на компьютере под управлением Windows 8, пытаясь настроить посредник подключений RDS Server 2012 R2:

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

Однако, хотя я указываю, какой брокер подключений использовать, он всегда пытается подключиться к localhost:

New-PSSession: [localhost] Не удалось подключиться к удаленному серверу localhost со следующим сообщением об ошибке: Clie не может подключиться к месту назначения, указанному в запросе. Убедитесь, что служба в пункте назначения работает и принимает запросы. См. Журналы и документацию для службы WS-Management, работающей в месте назначения, чаще всего IIS или WinRM. Если местом назначения является служба WinRM, выполните следующую команду в месте назначения, чтобы проанализировать и настроить службу WinRM: «winrm quickconfig». Для получения дополнительных сведений см. Раздел справки about_Remote_Troubleshooting.

Тем не мение, Get-RDSessionCollection -ConnectionBroker ep-ts01.ad.example.com работает нормально и возвращает коллекции.

Та же история, если и я Enter-PSSession ep-ts01.ad.example.com и запустить оттуда. тем не мение если я запустил команду с самого сервера (т.е. не удаленно) он работает нормально.

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

Марк, мне было очень весело отслеживать это для тебя. Я прекрасно понимаю, о чем вы думаете, но вы задаете неправильный вопрос. Вопрос должен быть таким: «Почему я не могу установить сеанс 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.servermanagerworkflow в самой строке PS, держу пари, вы получите ту же ошибку. Чтобы усилить это, запустите Get-PSSessionConfiguration | Select Name и держу пари, ты не видишь microsoft.windows.servermanagerworkflows как часть списка. Итак, следующий шаг - получить нужную конфигурацию сеанса.

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

Ура!