Cách tạo nhà cung cấp Windows PowerShell
Phần này mô tả cách xây dựng nhà cung cấp Windows PowerShell. Nhà cung cấp Windows PowerShell có thể được xem xét theo hai cách. Đối với người dùng, nhà cung cấp đại diện cho một tập hợp dữ liệu được lưu trữ. Ví dụ: dữ liệu được lưu trữ có thể là Siêu dữ liệu Dịch vụ Thông tin Internet (IIS), Microsoft Windows Register, hệ thống tệp Windows, Active Directory cũng như dữ liệu biến và bí danh được lưu trữ bởi Windows PowerShell.
Đối với nhà phát triển, nhà cung cấp Windows PowerShell là giao diện giữa người dùng và dữ liệu mà người dùng cần truy cập. Từ quan điểm này, mỗi loại nhà cung cấp được mô tả trong phần này hỗ trợ một tập hợp các lớp cơ sở và giao diện cụ thể cho phép thời gian chạy Windows PowerShell hiển thị một số lệnh ghép ngắn nhất định cho người dùng theo cách thông thường.
Nhà cung cấp được cung cấp bởi Windows PowerShell
Windows PowerShell cung cấp một số nhà cung cấp (chẳng hạn như nhà cung cấp Hệ thống tệp, nhà cung cấp Sổ đăng ký và nhà cung cấp Bí danh) được sử dụng để truy cập các kho dữ liệu đã biết. Để biết thêm thông tin về các nhà cung cấp do Windows PowerShell cung cấp, hãy sử dụng lệnh sau để truy cập Trợ giúp trực tuyến:
PS>nhận trợ giúp về_providers
Truy cập dữ liệu được lưu trữ bằng đường dẫn Windows PowerShell
Các nhà cung cấp Windows PowerShell có thể truy cập vào thời gian chạy Windows PowerShell và ra lệnh theo chương trình thông qua việc sử dụng đường dẫn Windows PowerShell. Hầu hết các đường dẫn này được sử dụng để truy cập trực tiếp vào dữ liệu thông qua nhà cung cấp. Tuy nhiên, một số đường dẫn có thể được giải quyết thành các đường dẫn nội bộ của nhà cung cấp cho phép lệnh ghép ngắn sử dụng các giao diện lập trình ứng dụng (API) không phải Windows PowerShell để truy cập dữ liệu. Để biết thêm thông tin về cách các nhà cung cấp Windows PowerShell hoạt động trong Windows PowerShell, hãy xem Windows PowerShell hoạt động như thế nào.
Hiển thị các lệnh ghép ngắn của nhà cung cấp bằng cách sử dụng ổ đĩa Windows PowerShell
Nhà cung cấp Windows PowerShell hiển thị các lệnh ghép ngắn được hỗ trợ bằng ổ đĩa Windows PowerShell ảo. Windows PowerShell áp dụng các quy tắc sau cho ổ đĩa Windows PowerShell:
- Tên của ổ đĩa có thể là bất kỳ chuỗi chữ và số nào.
- Một ổ đĩa có thể được chỉ định tại bất kỳ điểm hợp lệ nào trên đường dẫn, được gọi là "root".
- Một ổ đĩa có thể được triển khai cho mọi dữ liệu được lưu trữ, không chỉ hệ thống tệp.
- Mỗi ổ đĩa giữ vị trí làm việc hiện tại của riêng mình, cho phép người dùng giữ lại ngữ cảnh khi chuyển đổi giữa các ổ đĩa.
Trong phần này
Bảng sau liệt kê các chủ đề bao gồm các ví dụ về mã được xây dựng dựa trên nhau. Bắt đầu với chủ đề thứ hai, nhà cung cấp Windows PowerShell cơ bản có thể được khởi tạo và hủy khởi tạo bởi thời gian chạy Windows PowerShell, chủ đề tiếp theo bổ sung chức năng truy cập dữ liệu, chủ đề tiếp theo bổ sung chức năng thao tác dữ liệu (các mục trong dữ liệu được lưu trữ), và vân vân.
- Designing Your Windows PowerShell Provider
Chủ đề này thảo luận về những điều bạn nên cân nhắc trước khi triển khai nhà cung cấp Windows PowerShell. Nó tóm tắt các lớp cơ sở và giao diện của nhà cung cấp Windows PowerShell được sử dụng.
- Creating a Basic Windows PowerShell Provider
Chủ đề này cho biết cách tạo nhà cung cấp Windows PowerShell cho phép thời gian chạy Windows PowerShell khởi tạo và hủy khởi tạo nhà cung cấp.
- Creating a Windows PowerShell Drive Provider
Chủ đề này cho biết cách tạo nhà cung cấp Windows PowerShell cho phép người dùng truy cập vào kho dữ liệu thông qua ổ đĩa Windows PowerShell.
- Creating a Windows PowerShell Item Provider
Chủ đề này trình bày cách tạo nhà cung cấp Windows PowerShell cho phép người dùng thao tác với các mục trong kho dữ liệu.
- Creating a Windows PowerShell Container Provider
Chủ đề này trình bày cách tạo nhà cung cấp Windows PowerShell cho phép người dùng làm việc trên các kho dữ liệu nhiều lớp.
- Creating a Windows PowerShell Navigation Provider
Chủ đề này cho thấy cách tạo nhà cung cấp Windows PowerShell cho phép người dùng điều hướng các mục của kho dữ liệu theo cách phân cấp.
- Creating a Windows PowerShell Content Provider
Chủ đề này trình bày cách tạo nhà cung cấp Windows PowerShell cho phép người dùng thao tác nội dung của các mục trong kho dữ liệu.
- Creating a Windows PowerShell Property Provider
Chủ đề này trình bày cách tạo nhà cung cấp Windows PowerShell cho phép người dùng thao tác các thuộc tính của các mục trong kho dữ liệu.
Xem thêm
Windows PowerShell hoạt động như thế nào
SDK Windows PowerShell
Hướng dẫn lập trình viên Windows PowerShell