Saya mencoba memunculkan mesin virtual yang perlu dapat membuat sesi baru (dengan New-PSSession). About_Remote_Troubleshooting yang sangat menarik adalah teman tetap saya, tentu saja!
Setelah memunculkan mesin dasar (Win 8.1 Enterprise):
- Domain utama perusahaan saya adalah, katakanlah
mycompany.com
,. - Kami memiliki domain pengembangan
dev.mycompany.com
sehingga pengembang memiliki kotak pasir untuk bermain. - Saya menambahkan VM baru (bernama my-vm) ke domain pengembangan
dev.mycompany.com
. - Saya memiliki akun lokal di VM baru,
my-vm\msorens
yang ada di grup Administrators di mesin lokal.
Rintangan Pertama:
Mencoba menjalankan hanya New-PSSession
gagal dengan akses ditolak karena masalah lintas-domain. Per halaman pemecahan masalah yang dirujuk di atas:
Ketika pengguna di domain lain adalah anggota grup Administrators di komputer lokal, pengguna tidak dapat terhubung ke komputer lokal dari jarak jauh dengan hak istimewa Administrator.
Saya tidak yakin ini benar (karena pengalaman saya dalam masalah domain), tetapi menerapkan resep untuk pengobatan tersebut memungkinkan dasar New-PSSession
untuk bekerja:
New-ItemProperty `
-Name LocalAccountTokenFilterPolicy `
-Path HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System `
-PropertyType DWord `
-Value 1
(Dan itu, meskipun kurang aman, tidak apa-apa, karena itu hanya VM kotak pasir.)
Rintangan kedua:
Dengan tambalan di atas, saya bisa melakukan semua ini dengan sukses:
PS> New-PSSession
PS> New-PSSession -ComputerName localhost
PS> New-PSSession -ComputerName my-vm
Namun, kebutuhan saya yang sebenarnya adalah memberikan FQDN dari mesin:
PS> New-PSSession -ComputerName my-vm.dev.mycompany.com
Itu gagal karena kehilangan kredensial. Yang membawa kita ke ini:
PS> New-PSSession -ComputerName my-vm.dev.mycompany.com -Credential (Get-Credential)
Saya telah mencoba kredensial lokal saya (my-vm), yang mengakibatkan WinRM tidak dapat memproses permintaan; tidak ada server masuk yang tersedia .
Saya telah mencoba kredensial domain perusahaan saya (perhatikan bahwa mycompany.com bukan domain yang sebenarnya dimiliki oleh VM di dev.mycompany.com), yang mengakibatkan Access ditolak .
Apakah ada cara untuk membuat ini berfungsi?
sumber
dev.mycompany.com
domain mempercayaimycompany.com
domain? Jika tidak, Anda mungkin tidak dapat terhubung. Juga, kami memiliki lingkungan yang sangat mirip dengan lingkungan Anda. Akun perusahaan utama saya adalah Administrator di VM saya, yang ada di domain dev kami, dan saya bisa masuk ke VM.Jawaban:
Di tempat kerja kami memiliki situasi yang sama. Berikut beberapa langkah yang kami lakukan di komputer rekan kerja baru sehingga mereka dapat terhubung ke server ini bagaimana berada di luar domain kami.
Di sisi klien
Di sisi server
Untuk HTTPS
Untuk HTTP
Tes dengan
Buat sesi dengan
Tentu saja Anda perlu mengkonfigurasi firewall Anda agar server mendengarkan pada port remoting powershell.
Sunting: Setel TrustedHosts dengan PowerShell
Atau dengan PowerShell (sebagai Admin)
Dan periksa (tidak perlu Admin untuk itu)
sumber