- Nó dùng để làm gì?
- Làm thế nào để tôi sử dụng nó?
- Nó khác với Command Prompt thông thường như thế nào?
- Có bất cứ điều gì tôi nên biết trước khi bắt đầu sử dụng nó?
- Bất kỳ điều tuyệt vời nào bạn có thể làm với nó mà một siêu người dùng nên biết về?
Câu trả lời:
Lấy từ Wikipedia http://en.wikipedia.org/wiki/Windows_PowerShell
Windows PowerShell là một trình bao dòng lệnh mở rộng và ngôn ngữ kịch bản liên quan từ Microsoft. Nó được phát hành vào năm 2006 và hiện có sẵn cho Windows XP SP2 / SP3, Windows Server 2003, Windows Vista và được đưa vào Windows Server 2008 như một tính năng tùy chọn. Windows PowerShell 2.0 đã được phát hành cùng với Windows 7 và Windows Server 2008 R2. Nó sẽ được nhập vào các nền tảng được hỗ trợ trước đó Windows XP SP3, Windows Server 2003 SP2, Windows Vista SP1 và Windows Server 2008 4
Windows PowerShell tích hợp với Microsoft .NET Framework và cung cấp môi trường để thực hiện các tác vụ quản trị bằng cách thực thi các lệnh ghép ngắn (các lệnh được phát âm), là các lớp .NET chuyên biệt thực hiện một hoạt động cụ thể; các tập lệnh, là các thành phần của lệnh ghép ngắn cùng với logic bắt buộc; thực thi, đó là các ứng dụng độc lập; hoặc bằng cách khởi tạo các lớp .NET thông thường.5 Chúng hoạt động bằng cách truy cập dữ liệu trong các kho dữ liệu khác nhau, như hệ thống tệp hoặc sổ đăng ký, được cung cấp cho thời gian chạy PowerShell thông qua các nhà cung cấp Windows PowerShell.
Windows PowerShell cũng cung cấp một cơ chế lưu trữ mà thời gian chạy Windows PowerShell có thể được nhúng bên trong các ứng dụng khác, sau đó có thể tận dụng chức năng Windows PowerShell để thực hiện các hoạt động nhất định, bao gồm cả các hoạt động được hiển thị qua giao diện đồ họa. Khả năng này đã được Microsoft Exchange Server 2007 5 sử dụng để hiển thị chức năng quản lý của nó dưới dạng các lệnh ghép ngắn và nhà cung cấp PowerShell và triển khai các công cụ quản lý đồ họa như các máy chủ PowerShell để gọi các lệnh ghép ngắn cần thiết. Các ứng dụng khác của Microsoft bao gồm Microsoft SQL Server 2008 8cũng hiển thị giao diện quản lý của họ thông qua các lệnh ghép ngắn PowerShell. Trong tương lai, các ứng dụng quản lý dựa trên giao diện đồ họa trên Windows sẽ được xếp lớp trên Windows PowerShell.
Windows PowerShell bao gồm trợ giúp rộng rãi, dựa trên bảng điều khiển, gợi nhớ đến các trang man trong shell Unix thông qua lệnh ghép ngắn Get-Help.
Tìm kiếm Stackoverflow bằng tìm kiếm này Tôi đã tìm thấy như sau:
Một lần nữa trên serverfault sử dụng tìm kiếm này Tôi đã tìm thấy như sau:
"Great Powershell Heresy", hay còn gọi là sự đổi mới lớn nhất của PS so với các shell kiểu UNIX mà bạn có thể quen thuộc (tcsh, bash, v.v.) là:
Các đường ống trong "tất cả các vỏ khác" đi qua các chuỗi xung quanh. Đường ống trong PowerShell vượt qua các đối tượng xung quanh.
Do đó, PowerShell có thể "khó học" hơn, nghĩa là nó đòi hỏi phải học công nghệ mới và làm công cụ chi tiết đòi hỏi nhiều kiến thức hơn về những gì đang diễn ra ... nhưng, một khi đã học, việc viết kịch bản shell thực sự đơn giản hơn rất nhiều. được đọc bởi những người khác (hoặc bạn, 5 năm sau) ... và những tập lệnh đó ít có khả năng "phá vỡ" hơn khi một cái gì đó khác trên hệ thống được thay đổi.
Nhanh chóng và đơn giản cho người không sử dụng năng lượng đọc này:
Trừ khi bạn là quản trị viên hệ thống, bạn sẽ không cần Powershell. Tất cả chỉ là một tập hợp các lệnh shell mạnh mẽ để quản trị viên sử dụng trong quản trị Windows Server và máy tính khách và tạo tập lệnh.