Я запускаю следующую команду из консоли 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_Trou Troubleshooting.
Тем не менее, Get-RDSessionCollection -ConnectionBroker ep-ts01.ad.example.com
работает просто отлично и возвращает коллекции.
Это та же самая история, если я это сделаю Enter-PSSession ep-ts01.ad.example.com
и оттуда буду управлять. Однако, если я запускаю команду с самого сервера (т.е. не удаленно), она работает просто отлично.
Как я могу это исправить?
Enable-PSRemoting -Force
, что правильные службы настроены / работают и соответствующие правила брандмауэра (если применимо) включены.Ответы:
Марк, мне было очень интересно отследить это для тебя. Я могу полностью понять, где твоя точка зрения, но ты задаешь не тот вопрос. Вопрос должен звучать так: «Почему я не могу установить сеанс '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
снова и посмотрите, перечислены ли рабочие процессы. Если они есть, вы должны быть готовы или, по крайней мере, генерировать новый набор ошибок.Ура!
источник