Saya menjalankan perintah berikut dari konsol PowerShell pada mesin Windows 8, mencoba mengkonfigurasi Broker Koneksi Server 2012 R2 RDS:
Import-Module RemoteDesktop
Set-RDSessionCollectionConfiguration -CollectionName "Example" -CustomRdpProperty "gatewayhostname:s:rdp.example.com" -ConnectionBroker "ep-ts01.ad.example.com"
Namun, meskipun saya menentukan Broker Koneksi mana yang akan digunakan, selalu mencoba untuk terhubung ke localhost
:
New-PSSession: [localhost] Menyambung ke server jauh localhost gagal dengan pesan kesalahan berikut: Clie tidak dapat terhubung ke tujuan yang ditentukan dalam permintaan. Verifikasi bahwa layanan di tujuan sedang menjalankan dan menerima permintaan. Konsultasikan log dan dokumentasi untuk layanan WS-Manajemen berjalan di tujuan, paling sering IIS atau WinRM. Jika tujuan adalah layanan WinRM, jalankan perintah berikut pada tujuan untuk menganalisis dan mengkonfigurasi layanan WinRM: "winrm quickconfig". Untuk informasi lebih lanjut, lihat topik Bantuan tentang_Remote_Pemecahan Masalah.
Namun, Get-RDSessionCollection -ConnectionBroker ep-ts01.ad.example.com
berfungsi dengan baik dan mengembalikan koleksi.
Ini cerita yang sama jika saya lakukan Enter-PSSession ep-ts01.ad.example.com
dan menjalankannya dari sana. Namun jika saya menjalankan perintah dari server itu sendiri (yaitu tidak jauh) berfungsi dengan baik.
Bagaimana saya bisa memperbaikinya?
sumber
Enable-PSRemoting -Force
untuk memastikan layanan yang benar dikonfigurasi / berjalan dan aturan firewall yang sesuai (jika berlaku) diaktifkan.Jawaban:
Mark, aku senang melacak ini untukmu. Saya benar-benar bisa melihat di mana garis pemikiran Anda, tetapi Anda mengajukan pertanyaan yang salah. Pertanyaannya adalah "Mengapa saya tidak bisa membuat sesi 'servermanagerworkflows' di komputer saya?"
Jika Anda melihat
$enf:systemroot\system32\WindowsPowerShell\v1.0\Modules\RemoteDesktop
dan membukaSessionCollectionProperties.psm1
modul dan melompat ke baris 383 ada entri di mana Microsoft sengaja mencoba membuat sesi lokal menggunakanMicrosoft.Windows.ServerManagerWorkflows
konfigurasi. Setelah sesi dipakai, keajaiban terjadi di blok Coba / Tangkap / Akhirnya.Jika Anda menjalankan
$session = New-PSSession -ConfigurationName microsoft.windows.servermanagerworkflow
prompt PS sendiri, saya yakin Anda akan mendapatkan kesalahan yang sama. Untuk memperkuat ini, jalankanGet-PSSessionConfiguration | Select Name
dan saya yakin Anda tidak melihatmicrosoft.windows.servermanagerworkflows
sebagai bagian dari daftar. Jadi, langkah selanjutnya adalah membuat Anda sesi konfigurasi yang Anda butuhkan.Jalankan
Register-PSSessionConfiguration -Name Microsoft.Windows.ServerManagerWorkflows
cmdlet dan setujui perintahnya. Jika berhasil jalankanGet-PSSessionConfiguration
lagi dan lihat apakah alur kerjanya terdaftar. Jika ya, Anda harus melakukannya dengan baik, atau setidaknya menghasilkan serangkaian kesalahan baru.Bersulang!
sumber