Tugas WMI: File dan Folder
Tugas WMI untuk file dan folder mengubah properti file atau folder melalui WMI, termasuk membuat berbagi atau mengganti nama file. Jika Anda ingin menyalin file atau membaca dan menulis file, cara termampunya adalah dengan menggunakan Windows Script Host FileSystemObject daripada WMI. Untuk contoh lain, lihat bagian File dan Folder di TechNet ScriptCenter.
CIM_DataFile adalah salah satu dari beberapa kelas CIM di WMI yang diimplementasikan. Hindari menghitung atau mengkueri semua instans CIM_DataFile di komputer karena volume data kemungkinan akan memengaruhi performa atau menyebabkan komputer berhenti merespons.
Contoh skrip yang ditampilkan dalam topik ini hanya mendapatkan data dari komputer lokal. Untuk informasi selengkapnya tentang cara menggunakan skrip untuk mendapatkan data dari komputer jarak jauh, lihat Menyambungkan ke WMI di Komputer Jarak Jauh.
Prosedur berikut menjelaskan cara menjalankan skrip.
Untuk menjalankan skrip
- Salin kode dan simpan dalam file dengan ekstensi .vbs, seperti filename.vbs. Pastikan editor teks Anda tidak menambahkan ekstensi .txt ke file.
- Buka jendela prompt perintah dan navigasikan ke direktori tempat Anda menyimpan file.
- Ketik filename.vbs cscript pada prompt perintah.
- Jika Anda tidak dapat mengakses log peristiwa, periksa untuk melihat apakah Anda menjalankan dari prompt perintah Elevated. Beberapa Log Peristiwa, seperti Log Peristiwa Keamanan, dapat dilindungi oleh Kontrol Akses Pengguna (UAC).
Catatan
Secara default, cscript menampilkan output skrip di jendela prompt perintah. Karena skrip WMI dapat menghasilkan output dalam jumlah besar, Anda mungkin ingin mengalihkan output ke file. Ketik filename.vbs > cscript outfile.txt pada prompt perintah untuk mengalihkan output skrip filename.vbs ke outfile.txt.
Tabel berikut ini mencantumkan contoh skrip yang dapat digunakan untuk mendapatkan berbagai jenis data dari komputer lokal.
Bagaimana Caranya... | Kelas atau metode WMI | ||||
---|---|---|---|---|---|
... mengganti nama file tanpa mendapatkan pesan kesalahan? | Gunakan kelas CIM_DataFile. Pastikan Anda meneruskan seluruh nama jalur saat memanggil metode Ganti Nama , misalnya, "C:\Scripts\Test.txt" alih-alih "Text.txt". Untuk PowerShell, menggunakan CIM_DataFile mungkin tidak efisien. Dengan demikian, Anda hanya dapat menggunakan cmdlet Ganti Nama-Item.
|
||||
... menentukan apakah pengguna memiliki file .MP3 yang disimpan di komputer mereka? | Gunakan kelas CIM_DataFile dan pilih file menggunakan klausa WQL WHERE berikut: Where Extension = "MP3".
|
||||
... membuat folder bersama di komputer? | Gunakan kelas Win32_Share dan metode Buat.
|
||||
... menyalin folder? | Gunakan kelas Win32_Directory dan metode Salin. Untuk PowerShell, Anda cukup menggunakan cmdlet Copy-Item.
|
||||
... pindahkan folder? | Gunakan kelas Win32_Directory dan metode Ganti Nama. Untuk PowerShell, Anda cukup menggunakan cmdlet Move-Item.
|
Topik terkait
`