Một số tùy chọn:
- Cài đặt máy chủ SSH trên máy Windows, SSH in, chạy Powershell trên hộp Windows
- Chạy ứng dụng khách RDP trên Linux, RDP in, chạy Powershell trên hộp Windows
- Sử dụng Powershell Web Access, truy cập máy chủ cổng POSH WA bằng trình duyệt, chạy Powershell qua trình duyệt
http://technet.microsoft.com/en-us/l Library / hh831611.aspx
Tôi không biết về bất kỳ chương trình thực thi POSH nào cho Linux, vì vậy bạn không thể chạy các lệnh POSH trực tiếp từ hệ vỏ trong Linux - trước tiên bạn phải truy cập vào máy Windows, như RDP, bảng điều khiển từ xa (DRAC, iLO), SSH, hoặc truy cập web POSH.
/ Chỉnh sửa- có vẻ như có một số tùy chọn.
http://sharpcodenotes.blogspot.com/2014/01/rucky-powershell-commands-from-linux.html
Bạn có thể thử và yêu cầu OpenWSMan thực hiện những gì bạn muốn, nhưng tôi nghĩ rằng bạn phải tạo mọi lệnh như yêu cầu URL thay vì chỉ đưa ra lệnh Powershell chính xác - như tôi đã nói, không có Powershell thực sự cho Linux. Bạn có thể cài đặt đá quý ruby WinRB trên mọi máy Windows và sau đó chạy mã Ruby trên hộp Linux của bạn để gọi các lệnh Powershell.
Trong mọi trường hợp, dường như bạn sẽ không có trải nghiệm Powershell tương tác, như hoàn thành tab, trợ giúp, v.v. Những thứ này dường như là để chạy một tập lệnh hoặc một lệnh và có lẽ bạn sẽ phải nắm bắt bất kỳ lỗi hoặc phản hồi nào khác tự mình. Bạn sẽ không nhận được một giải pháp hạng nhất trên Linux.
/ Chỉnh sửa lại - vâng, MSDN nói rằng điều này sẽ có xu hướng xấu / lộn xộn. Ngay cả giải pháp đơn giản / hiệu quả mà anh ta đưa ra có vẻ như không vui.
Mặc dù điều khiển từ xa Powershell được xây dựng dựa trên WS-Management, nhưng đây thực sự là một giao thức trong một giao thức và cố gắng can thiệp trực tiếp với PSRP (Giao thức từ xa Powershell) về cơ bản sẽ yêu cầu sao chép Powershell trên máy khách.