Tóm tắt
Trong mô-đun này, bạn đã học cách tạo, sửa đổi, xem lại và chạy tập lệnh PowerShell. Ngoài ra, bạn đã học cách đặt chính sách thực thi cho các tập lệnh và thêm chữ ký số cho chúng. Sau đây là các tính năng chính:
Sử dụng tập lệnh để chuẩn hóa các tác vụ lặp lại. Tiêu chuẩn hóa tác vụ sẽ giảm rủi ro lỗi. Nếu một tập lệnh đã được kiểm tra, bạn có thể chạy nó nhiều lần mà không có lỗi.
Báo cáo là một tác vụ phức tạp và lặp đi lặp lại mà bạn có thể thực hiện với Windows PowerShell. Bạn có thể sử dụng Windows PowerShell để tạo văn bản hoặc báo cáo dựa trên HTML.
Tập lệnh Windows PowerShell có phần mở .ps1 tệp mới. Các tập lệnh cơ bản nhất chỉ đơn giản là các lệnh Windows PowerShell được liệt kê trong tệp văn bản được lưu cùng với phần mở .ps1 tệp.
Microsoft cung cấp một tập hợp có tổ chức các tập lệnh và mô-đun trong Bộ sưu tập PowerShell. Bộ sưu tập PowerShell chứa nội dung được phát hành bởi các thành viên của Bộ sưu tập Microsoft và PowerShell. Bạn có thể sử dụng mô-đun từ Bộ sưu tập PowerShell để đơn giản hóa việc xây dựng tập lệnh của mình.
Mô-đun PowerShellGet gồm các lệnh ghép ngắn để truy nhập và phát hành các mục trong Bộ sưu tập PowerShell.
Bộ sưu tập PowerShell yêu cầu sử dụng Transport Layer Security (TLS) 1.2 để giúp bảo mật thông tin liên lạc.
Bạn có thể triển khai bộ sưu tập PowerShell riêng cho tổ chức của mình bằng cách tạo nguồn cấp NuGet của riêng bạn. Bạn có thể tạo nguồn cấp NuGet với chia sẻ tệp hoặc ứng dụng dựa trên web. Khi bạn có một bộ sưu tập PowerShell riêng, bạn phải đăng ký nguồn cấp NuGet bằng cách sử dụng lệnh ghép ngắn Register-PSRepository và xác định vị trí nguồn. Sau khi kho chứa được đăng ký, người dùng có thể tìm kiếm nó, giống như Bộ sưu tập PowerShell.
Để chạy tệp thực thi tại dấu nhắc lệnh, hãy nhập tên tệp để chạy tệp đó trong thư mục hiện tại.
Để kiểm soát liệu có thể chạy tập lệnh Windows PowerShell trên máy tính chạy Windows hay không, hãy đặt chính sách thực thi trên máy tính. Các tùy chọn của chính sách thực thi là hạn chế , AllSigned, RemoteSigned, Unrestrictedvà Bypass.
Để đặt chính sách thực thi trên máy tính, hãy sử dụng lệnh ghép ngắn Set-ExecutionPolicy set-ExecutionPolicy.
Một giải pháp thay thế cho việc kiểm soát việc sử dụng tập lệnh Windows PowerShell là AppLocker. Với AppLocker, bạn có thể đặt các hạn chế khác nhau giới hạn việc chạy các tập lệnh hoặc tập lệnh cụ thể ở các vị trí cụ thể.
Chế độ Ràng buộcLanguage cho phép tất cả các chức năng cốt lõi của Windows PowerShell, chẳng hạn như cấu trúc script. Nó cũng cho phép tải các mô-đun có trong Windows. Tuy nhiên, nó giới hạn quyền truy cập để chạy mã tùy ý và truy cập vào các đối tượng Microsoft .NET.
Để thêm chữ ký số vào tập lệnh, hãy sử dụng lệnh ghép ngắn Set-AuthenticodeSignature.
Đọc thêm
Để tìm hiểu thêm, hãy xem qua các tài liệu sau: