2011-12-28 25 views

Trả lời

5

Không phải là tôi biết, nhưng PowerShell 3.0 có một bảng điều khiển dựa trên web có thể cài đặt là một thành phần của Windows Server. Toàn intellisense, các công trình. Rất giống với loạt thử *. Tải v3 và tự mình thử.

2

Cung cấp chỉ dẫn an online PowerShell interpreter (trong số hàng chục môi trường lập trình khác) trên trang web Mã hóa của chúng.

Trong thực tế, nó không phải là một thông dịch viên PowerShell thực sự nhưng là PASH shell, là sự thích ứng Mono của công cụ tạo kịch bản của Microsoft. Tuy nhiên, cú pháp và cmdlet tiêu chuẩn phải giống nhau. Tuy nhiên, bạn sẽ thấy nó thiếu hoặc có các biến môi trường khác nhau và các yếu tố cụ thể khác.

+0

Pash khá nhỏ sau PowerShell, cả về hỗ trợ ngôn ngữ và lệnh ghép ngắn. – Joey

+0

Với lợi ích của trở ngại: bây giờ [PowerShell được hỗ trợ trên nền tảng Unix thông qua .NET Core] (https://github.com/PowerShell/PowerShell), an toàn cho rằng nó sẽ [thay thế cho Pash] (https: //groups.google.com/forum/#!topic/pash-project/cFZx_XfRN28). – mklement0

13

Tiết lộ đầy đủ: Tôi là chủ sở hữu của Try It Online.

TIO NexusPowershell interpreter từ một vài ngày trước. Nó sử dụng Powershell v6.0.0-alpha.13, đây là phiên bản mới nhất của Powershell cho Linux.

Tôi đã bật lại these aliases – xung đột với các tiện ích POSIX cùng tên trên * nix – để làm cho trình thông dịch trực tuyến tương tự như Powershell trên Windows. Powershell Core chỉ có các bí danh mà nhà phát triển cho là phù hợp với * nix.

+0

Hãy để tôi nghỉ ngơi sau khi làm sạch các bình luận ban đầu của tôi: Điều này có vẻ rất hứa hẹn. Tôi đã đào sâu hơn: PowerShell _Core_ khi được cài đặt trên _Windows_ (khác biệt với _Windows PowerShell_!) Thực sự vẫn có các bí danh giống Unix, vì vậy tên chính xác nhất sẽ đúng là "PowerShell on ", trong trường hợp của bạn "PowerShell trên Fedora" hoặc "PowerShell trên Fedora 24". Điều này ngụ ý rằng nó là một phiên bản Core chạy trên Linux (Fedora). Điều đó nói rằng, hầu hết mọi người sẽ cài đặt PowerShell _Core_ chỉ trên nền tảng Unix, có lẽ "PowerShell Core" là tốt nhất. – mklement0

+0

Lưu ý rằng điều này cũng có nghĩa là dịch vụ tên "PowerShell" của bạn _with_ các bí danh giống Unix có hiệu quả mô phỏng _PowerShell [Core] trên Windows_, như đã đề cập, là _not_ giống như _Windows PowerShell_: PowerShell Core chạy trên _.NET Core_ ngay cả trên Windows, trong khi Windows PowerShell "chỉ xuất hiện trên Windows và yêu cầu CLR_ hoàn chỉnh." – mklement0

+0

Do đó, tôi tự hỏi liệu có xứng đáng với một dịch vụ biệt hiệu Core-plus-Unix riêng biệt hay không, cho rằng người dùng PowerShell _Core_ có thể đang tìm kiếm trải nghiệm _cross-platform_, nơi các bí danh giống Unix không thể được tính vào. (Tùy chọn khác: đổi tên thành "PowerShell Core (Bí danh Windows)".) Tôi nghĩ rằng nó sẽ giúp việc áp dụng đa nền tảng của PowerShell trong thời gian dài để khuyến khích mọi người thực hiện mà không có bí danh cũ được đặt tên cho tiện ích Unix (ví dụ: Lệnh 'ls',' cat') hoặc "DOS" (ví dụ: 'dir',' type') và thay vào đó chỉ sử dụng các bí danh "gốc" của PowerShell, chẳng hạn như 'gci' và' gc'. – mklement0

Các vấn đề liên quan