Gunakan metode Buat Win32_Share. Contoh:
(Get-WmiObject -List -ComputerName . | Where-Object -FilterScript
{$_.Name -eq "Win32_Share"}).InvokeMethod("Create",
("C:\FolderToShare","ShareName",0,100,"Share description"))
Anda dapat menemukan dokumentasi metode ini di 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
);
Parameter:
- Path - Path lokal dari share Windows. Misalnya, "C: \ FolderToShare".
- Name - Melewati alias ke lintasan yang ditetapkan sebagai bagian pada sistem Windows. Contoh, "ShareName".
- Type - Melewati jenis sumber daya yang dibagikan. Jenis termasuk drive disk, antrian cetak, komunikasi antarproses (IPC), dan perangkat umum. Dapat berupa salah satu dari nilai berikut.
- 0 - Disk Drive
- 1 - Antrian Cetak
- 2 - Perangkat
- 3 - IPC
- 2147483648 - Admin Drive Disk
- 2147483649 - Cetak Antrian Admin
- 2147483650 - Admin Perangkat
- 2147483651 - Admin IPC
- Maksimum yang Diberikan - Batas jumlah maksimum pengguna yang diizinkan untuk menggunakan sumber ini secara bersamaan. Contoh: 100. Parameter ini opsional.
- Deskripsi - Komentar opsional untuk menggambarkan sumber yang dibagikan. Parameter ini opsional. Contoh: "Bagikan deskripsi".
- Kata Sandi - Kata Sandi (ketika server berjalan dengan keamanan tingkat berbagi) untuk sumber daya bersama. Jika server berjalan dengan keamanan tingkat pengguna, parameter ini diabaikan. Parameter ini opsional.
- Access - deskriptor keamanan untuk izin tingkat pengguna. Deskriptor keamanan berisi informasi tentang izin, pemilik, dan kemampuan akses sumber daya.
Lihat halaman ini di MSDN untuk detail bagaimana mengatur izin akses: Kelas Win32_SecurityDescriptor . Artikel ini juga merupakan titik awal yang baik: Tugas WMI: File dan Folder .
Untuk Windows 7 coba ini:
Di atas juga berfungsi dari PowerShell. Catat `sebelumnya, FULL
sumber