Nhà môi giới kết nối Set-RDSessionCollectionConfiguration kết nối với localhost


11

Tôi đang chạy lệnh sau từ bảng điều khiển PowerShell trên máy Windows 8, cố gắng định cấu hình Nhà môi giới kết nối RDS Server 2012 R2:

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

Tuy nhiên, mặc dù tôi chỉ định sử dụng Trình môi giới kết nối nào, nó luôn cố gắng kết nối với localhost:

New-PSSession: [localhost] Kết nối với máy chủ từ xa localhost không thành công với thông báo lỗi sau: Clie không thể kết nối với đích được chỉ định trong yêu cầu. Xác minh rằng dịch vụ trên đích đang chạy đang chấp nhận yêu cầu. Tham khảo nhật ký và tài liệu cho dịch vụ WS-Management chạy trên đích, phổ biến nhất là IIS hoặc WinRM. Nếu đích là dịch vụ WinRM, hãy chạy lệnh sau trên đích để phân tích và định cấu hình dịch vụ WinRM: "winrm quickconfig". Để biết thêm thông tin, hãy xem chủ đề Trợ giúp về khởi động about_Remote_Troubledhoot.

nhập mô tả hình ảnh ở đây

Tuy nhiên, Get-RDSessionCollection -ConnectionBroker ep-ts01.ad.example.comhoạt động tốt và trả về các bộ sưu tập.

Đó là câu chuyện tương tự nếu tôi làm Enter-PSSession ep-ts01.ad.example.comvà điều hành nó từ đó. Tuy nhiên nếu tôi chạy lệnh từ chính máy chủ (tức là không phải từ xa) thì nó hoạt động tốt.

Làm thế nào tôi có thể sửa lỗi này?


Thiết lập máy 2012 của bạn cho PSRemote có đúng không? Từ cửa sổ quyền hạn của quản trị viên trên máy 2012 của bạn chạy Enable-PSRemoting -Forceđể chắc chắn các dịch vụ chính xác được định cấu hình / đang chạy và các quy tắc tường lửa thích hợp (nếu có) được bật.
bentek

@BenFernandes vâng, khá chắc chắn là như vậy. Mọi thứ khác với các phiên từ xa PS đều hoạt động tốt.
Mark Henderson

Câu trả lời:


8

Mark, tôi đã có rất nhiều niềm vui theo dõi này cho bạn. Tôi hoàn toàn có thể thấy dòng suy nghĩ của bạn ở đâu, nhưng bạn đang hỏi sai câu hỏi. Câu hỏi phải là "Tại sao tôi không thể thiết lập phiên 'servermanagerworkflows' trên máy của mình?"

Nếu bạn nhìn vào $enf:systemroot\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktopvà mở SessionCollectionProperties.psm1mô-đun và nhảy đến dòng 383, có một mục trong đó Microsoft đang cố tình tạo một phiên cục bộ bằng cách sử dụng Microsoft.Windows.ServerManagerWorkflowscấu hình. Sau khi phiên được khởi tạo, phép thuật sẽ xảy ra trong các khối Thử / Bắt / Cuối cùng sau đây.

Nếu bạn tự chạy $session = New-PSSession -ConfigurationName microsoft.windows.servermanagerworkflowmột dấu nhắc PS, tôi cá là bạn sẽ gặp lỗi tương tự. Để củng cố điều này, hãy chạy Get-PSSessionConfiguration | Select Namevà tôi cá là bạn không xem microsoft.windows.servermanagerworkflowslà một phần của danh sách. Vì vậy, bước tiếp theo là giúp bạn có được cấu hình phiên bạn cần.

Chạy Register-PSSessionConfiguration -Name Microsoft.Windows.ServerManagerWorkflowslệnh ghép ngắn và đồng ý với lời nhắc. Nếu thành công chạy Get-PSSessionConfigurationlại và xem nếu các quy trình công việc được liệt kê. Nếu có, bạn nên đi, hoặc ít nhất là tạo ra một bộ lỗi mới.

Chúc mừng!


1
Tuyệt vời. Đó là sâu sắc. Tôi sẽ thử nó ngay khi tôi có thể!
Mark Henderson
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.