Beberapa opsi:
- Instal server SSH pada mesin Windows, masuk SSH, jalankan Powershell pada kotak Windows
- Jalankan klien RDP di Linux, RDP masuk, jalankan Powershell di kotak Windows
- Gunakan Powershell Web Access, tekan server gateway POSH WA dengan browser, jalankan Powershell melalui browser
http://technet.microsoft.com/en-us/library/hh831611.aspx
Saya tidak mengetahui adanya executable POSH untuk Linux, jadi Anda tidak dapat menjalankan perintah POSH langsung dari shell di Linux - Anda harus terlebih dahulu masuk ke mesin Windows, seperti RDP, konsol jarak jauh (DRAC, iLO), SSH, atau Akses Web POSH.
/ Edit- sepertinya ada beberapa opsi.
http://sharpcodenotes.blogspot.com/2014/01/running-powershell-commands-from-linux.html
Anda bisa mencoba dan membuat OpenWSMan melakukan apa yang Anda inginkan, tetapi saya pikir Anda harus membuat setiap perintah seperti permintaan URL daripada hanya mengeluarkan perintah Powershell yang benar - seperti yang saya katakan, tidak ada Powershell sebenarnya untuk Linux. Anda dapat menginstal permata ruby WinRB pada setiap mesin Windows dan kemudian menjalankan kode Ruby pada kotak Linux Anda untuk memanggil perintah Powershell.
Dalam kedua kasus itu, tampaknya Anda tidak akan mendapatkan pengalaman Powershell interaktif, seperti penyelesaian-tab, bantuan, dll. Ini sepertinya untuk menjalankan skrip atau perintah tunggal, dan Anda mungkin harus menangkap kesalahan atau umpan balik lainnya. Anda sendiri. Anda tidak akan mendapatkan solusi kelas satu di Linux.
/ Edit lagi - ya, MSDN mengatakan bahwa ini akan cenderung jelek / kikuk. Bahkan solusi sederhana / efektif yang ia berikan tampak tidak menyenangkan.
Meskipun remoting Powershell dibangun di atas WS-Management, itu benar-benar sebuah protokol dalam protokol dan mencoba untuk melakukan interop dengan PSRP (Powershell Remoting Protocol) secara langsung pada dasarnya akan membutuhkan replikasi Powershell pada klien.