Sử dụng phương pháp Tạo Win32_Share. Thí dụ:
(Get-WmiObject -List -ComputerName . | Where-Object -FilterScript
{$_.Name -eq "Win32_Share"}).InvokeMethod("Create",
("C:\FolderToShare","ShareName",0,100,"Share description"))
Bạn có thể tìm thấy tài liệu của phương pháp này ở đây trên MSDN .
uint32 Create(
[in] string Path,
[in] string Name,
[in] uint32 Type,
[in] uint32 MaximumAllowed,
[in] string Description,
[in] string Password,
[in] Win32_SecurityDescriptor Access
);
Thông số:
- Đường dẫn - Đường dẫn cục bộ của Windows chia sẻ. Ví dụ: "C: \ FolderToShare".
- Tên - Truyền bí danh cho một đường dẫn được thiết lập dưới dạng chia sẻ trên hệ thống Windows. Ví dụ: "Chia sẻ tên".
- Loại - Truyền loại tài nguyên đang được chia sẻ. Các loại bao gồm ổ đĩa, hàng đợi in, truyền thông liên tiến trình (IPC) và các thiết bị chung. Có thể là một trong những giá trị sau.
- 0 - Ổ đĩa
- 1 - Hàng đợi in
- 2 - Thiết bị
- 3 - IPC
- 2147483648 - Quản trị ổ đĩa
- 2147483649 - Quản trị in hàng đợi
- 2147483650 - Quản trị viên thiết bị
- 2147483651 - Quản trị viên IPC
- Maximum ALLowed - Giới hạn số lượng người dùng tối đa được phép sử dụng đồng thời tài nguyên này. Ví dụ: 100. Tham số này là tùy chọn.
- Mô tả - Nhận xét tùy chọn để mô tả tài nguyên đang được chia sẻ. Tham số này là tùy chọn. Ví dụ: "Chia sẻ mô tả".
- Mật khẩu - Mật khẩu (khi máy chủ đang chạy với bảo mật cấp chia sẻ) cho tài nguyên được chia sẻ. Nếu máy chủ đang chạy với bảo mật cấp người dùng, tham số này sẽ bị bỏ qua. Tham số này là tùy chọn.
- Truy cập - Mô tả bảo mật cho quyền người dùng cấp. Một mô tả bảo mật chứa thông tin về các quyền, chủ sở hữu và khả năng truy cập của tài nguyên.
Xem trang này trên MSDN để biết chi tiết cách đặt quyền truy cập: Lớp Win32_SecurityDescriptor . Bài viết này cũng là một điểm khởi đầu tốt: Nhiệm vụ WMI: Tệp và thư mục .