Bazı seçenekler:
- Bir Windows makinesine bir SSH sunucusu kurun, SSH girin, Powershell'i Windows kutusunda çalıştırın
- Linux üzerinde bir RDP istemcisi çalıştırın, Windows'ta RDP açın, Powershell'i çalıştırın
- Powershell Web Erişimi'ni kullanın, POSH WA ağ geçidi sunucusuna bir tarayıcıyla vurun, Powershell'i tarayıcıdan çalıştırın
http://technet.microsoft.com/en-us/library/hh831611.aspx
Linux için POSH çalıştırılabilirlerinin farkında değilim, bu nedenle POSH komutlarını doğrudan Linux'ta bir kabuktan çalıştıramazsınız - önce Windows makinesine bir şekilde RDP, uzak konsol (DRAC, iLO), SSH, veya POSH Web Erişimi.
/ Düzenle - bazı seçenekler var gibi görünüyor.
http://sharpcodenotes.blogspot.com/2014/01/running-powershell-commands-from-linux.html
İstediğiniz şeyi yapmak için OpenWSMan'ı deneyebilirsiniz ve elde edebilirsiniz, ancak bence her komutu bir URL isteği gibi yapmanız yeterli olacaktır, sadece doğru Powershell komutunu vermek yerine - söylediğim gibi, Linux için gerçek bir Powershell yoktur. Her Windows makinesine WinRB ruby gem'i yükleyebilir ve daha sonra Powershell komutlarını çağırmak için Linux kutunuzda Ruby kodunu çalıştırabilirsiniz.
Her iki durumda da, sekme tamamlama, yardım vb. Gibi etkileşimli Powershell deneyimine sahip olacaksınız gibi görünmüyor. Bunlar bir komut dosyası veya tek bir komut çalıştırmak için görünüyor ve muhtemelen herhangi bir hata veya başka bir geri bildirim almanız gerekecek. kendi başına. Linux'ta birinci sınıf bir çözüm bulamayacaksınız.
/ Tekrar düzenle - evet, MSDN bunun çirkin / tıknaz olma eğiliminde olacağını söylüyor . Verdiği basit / etkili çözüm bile eğlenceli gözükmüyor.
Powershell uzaktan kumandası, WS-Management'ın üzerine kurulu olmasına rağmen, bu gerçekten bir protokol içinde bir protokoldür ve PSRP (Powershell Remoting Protocol) ile birlikte çalışmayı denemek, doğrudan müşteride Powershell'in çoğaltılmasını gerektirir.