Metode TakeOwnerShip dari kelas CIM_Directory
Metode TakeOwnerShip mendapatkan kepemilikan file logis yang ditentukan di jalur objek. Jika file logis adalah direktori, metode ini bertindak secara rekursif, mengambil kepemilikan semua file dan sub-direktori yang dikandung direktori. Metode ini diwarisi dari CIM_LogicalFile.
Penting
Kelas CIM (Model Informasi Umum) DMTF (Distributed Management Task Force) adalah kelas induk tempat kelas WMI dibangun. WMI saat ini hanya mendukung skema versi CIM 2.x.
Topik ini menggunakan sintaks Managed Object Format (MOF). Untuk informasi selengkapnya tentang menggunakan metode ini, lihat Memanggil Metode.
Sintaks
uint32 TakeOwnerShip();
Parameter
Metode ini tidak memiliki parameter.
Mengembalikan nilai
Mengembalikan nilai 0 (nol) pada keberhasilan, dan angka lain untuk menunjukkan kesalahan.
-
0
-
Berhasil.
-
2
-
Akses ditolak.
-
8
-
Kegagalan yang tidak ditentukan.
-
9
-
Objek tidak valid.
-
10
-
Objek sudah ada.
-
11
-
Sistem file bukan NTFS.
-
12
-
Platform ini bukan Windows.
-
13
-
Drive tidak sama.
-
14
-
Direktori tidak kosong.
-
15
-
Pelanggaran berbagi.
-
16
-
File mulai tidak valid.
-
17
-
Hak istimewa tidak ditahan.
-
21
-
Parameter tidak valid.
Keterangan
Metode ini saat ini tidak diimplementasikan oleh WMI. Untuk menggunakan metode ini, Anda harus menerapkannya di penyedia Anda sendiri.
Dokumentasi ini berasal dari deskripsi kelas CIM yang diterbitkan oleh DMTF. Microsoft mungkin telah membuat perubahan pada kesalahan kecil yang benar, sesuai dengan standar dokumentasi Microsoft SDK, atau memberikan informasi lebih lanjut.
Contoh
Kode Skrip Visual Basic berikut memanggil metode TakeOwnerShip untuk mengambil kepemilikan folder C:\temp.
strComputer = "."
Set objWMIService = _
GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
' Obtain the definition of the class.
Set objShare = objWMIService.Get("Win32_Directory")
' Execute the method and obtain the return status.
' The OutParameters object in objOutParams
' is created by the provider.
Set objOutParams = objWMIService.ExecMethod( _
"Win32_Directory.Name='C:\\temp'", "TakeOwnerShip")
wscript.echo objOutParams.ReturnValue
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Ruang nama |
Root\CIMV2 |
MOF |
|
DLL |
|