Windows 7 Powershell: Hướng dẫn
Cách giải quyết các tác vụ phức tạp với PowerShell mới trong Windows 7. Hướng dẫn của chúng tôi hiển thị các ví dụ và đưa ra hướng dẫn chi tiết.
Hiểu khái niệm mới về powershell
Trái ngược với dấu nhắc lệnh cũ, Powershell hoạt động theo hướng đối tượng nhất quán; nó dựa trên các đối tượng của Microsoft .NET framework. Một lợi thế khác ngoài phạm vi chức năng mở rộng: Truy cập vào các đối tượng là thống nhất. Thay vì các lệnh DOS trước đây, cái gọi là lệnh ghép ngắn (đọc "lệnh"), mà bạn có thể sử dụng ký tự ống dẫn "|" có thể chuỗi trong một dòng. Điều này có nghĩa là một cmdlet xử lý đầu ra của cái trước đó và do đó cho phép xây dựng các nhiệm vụ phức tạp nhỏ gọn. Cách khởi động Powershell:
- Để gọi Powershell, hãy điều hướng trong menu bắt đầu đến "Tất cả chương trình"> "Phụ kiện"> "Windows PowerShell" hoặc nhập "powershell" trong dòng tìm kiếm.
- Cửa sổ kết quả hiển thị ba đối tượng: "powershell" khởi động môi trường lệnh trực tiếp, "Windows PowerShell ISE" một giao diện người dùng đồ họa đơn giản, chủ yếu giúp phát triển các tập lệnh. Là một yếu tố thứ ba, các mô-đun vẫn có sẵn. Sử dụng các biến thể đồ họa rõ ràng để bắt đầu.
- Để sử dụng nhiều lần, nên thiết lập quyền truy cập nhanh vào PowerShell. Để thực hiện việc này, hãy tạo một lối tắt hoặc nhấp chuột phải vào chương trình và sau đó chọn lệnh ngữ cảnh "Ghim chương trình này vào thanh tác vụ".
Cú pháp lệnh mới
- Cửa sổ Powershell ISE được chia thành một vùng script, đầu ra và lệnh. Bạn kích hoạt các khu vực bằng một cú nhấp chuột hoặc thông qua menu "Hiển thị". Sử dụng hộp thoại "Tệp", bạn có thể lưu, tải và thực thi các tập lệnh từng bước trong menu "Gỡ lỗi".
- Bắt đầu tại dòng lệnh trong vùng lệnh. Dấu nhắc của Powershell hiển thị đường dẫn hiện tại như bình thường. Tên của các lệnh được xác định trước là cmdlets theo cấu trúc của danh từ động từ. Ví dụ: cmdlet "Set-Location" với đường dẫn đóng vai trò là đối số để thay đổi thư mục khác. "Get-Childitem" hiển thị nội dung của một thư mục. Bạn có thể có được cái nhìn tổng quan về các lệnh hiện có với "Lệnh".
- Một số lệnh DOS quen thuộc vẫn có thể được sử dụng - "cd" (thay đổi directrory) cũng hoạt động để thay đổi thư mục. Ít nhất bạn vẫn có thể gọi nó lên, bởi vì Microsoft đã xác định lại tất cả các lệnh dưới mui xe. Điều này được đảm bảo bằng việc gán các thuật ngữ bí danh gọi lệnh ghép ngắn tương ứng khi bạn nhập từ viết tắt. Một danh sách các thuật ngữ bí danh được xác định được cung cấp bằng cách nhập "Lấy bí danh". Tuy nhiên, khi sử dụng các lệnh cũ, bạn phải lưu ý rằng các tham số quen thuộc thường không còn hoạt động nữa, vì một cú pháp thay đổi đã được xác định cho các lệnh ghép ngắn. Bạn có thể tìm đúng chính tả và tất cả các tham số có thể có trong trợ giúp cho lệnh ghép ngắn tương ứng, ví dụ như với "Get-Help Get-Childitem". Sử dụng lệnh mà bạn cần trợ giúp làm đối số. Ví dụ hiển thị cung cấp trợ giúp cho "GetChilditem", lệnh ghép ngắn cho lệnh thư mục cũ tốt "dir"
- Lưu ý: Bạn có thể truy cập trợ giúp bất cứ lúc nào trong giao diện người dùng đồ họa bằng phím [F1], nói chung hoặc nhạy cảm với ngữ cảnh với đầu vào hiện tại.
Liên kết các lệnh Powershell
Một ví dụ đơn giản về nội dung thư mục liệt kê cho thấy khái niệm lệnh ghép ngắn mở rộng chức năng được biết đến từ lệnh "dir" cũ của DOS chỉ trong vài bước. Một tác vụ điển hình là tìm các đối tượng trong số các tệp có trong một thư mục đáp ứng các thuộc tính nhất định. Ví dụ: tìm năm tệp MP3 lớn nhất trong một thư mục. Trong Powershell, bạn có thể thực hiện việc này nhanh chóng với một vài lệnh được xâu chuỗi. Để làm điều này, gõ như sau:
- Get-Childitem -recurse -include * .lahoma
- Sắp xếp chiều dài đối tượng
- Chọn-Object -first 5
Lệnh này trước tiên xác định đệ quy các tệp MP3 có trong tất cả các thư mục con và chuyển chúng dưới dạng một đối tượng. Bước thứ hai sắp xếp danh sách theo thứ tự giảm dần theo kích thước, trong khi bước thứ ba cuối cùng chọn năm yếu tố đầu tiên từ nó