Menghapus metode kelas Win32_Share
Metode kelas HapusWMI menghapus nama berbagi dari daftar sumber daya bersama server, memutuskan koneksi ke sumber daya bersama.
Topik ini menggunakan sintaks Managed Object Format (MOF). Untuk informasi selengkapnya tentang menggunakan metode ini, lihat Memanggil Metode.
Sintaks
uint32 Delete();
Parameter
Metode ini tidak memiliki parameter.
Mengembalikan nilai
Mengembalikan salah satu nilai yang tercantum dalam daftar berikut ini, atau nilai lainnya untuk menunjukkan kesalahan. Untuk kode kesalahan tambahan, lihat Konstanta Kesalahan WMI atau WbemErrorEnum. Untuk nilai HRESULT umum, lihat Kode Kesalahan Sistem.
-
Sukses (0)
-
Akses ditolak (2)
-
Kegagalan tidak diketahui (8)
-
Nama tidak valid (9)
-
Tingkat tidak valid (10)
-
Parameter tidak valid (21)
-
Berbagi duplikat (22)
-
Jalur yang dialihkan (23)
-
Perangkat atau direktori tidak dikenal (24)
-
Nama bersih tidak ditemukan (25)
-
Lainnya (26 4294967295)
Keterangan
Metode Hapus adalah metode objek dan digunakan pada instans kelas.
Hanya anggota grup lokal Administrator atau Operator Akun atau yang memiliki keanggotaan grup operator Komunikasi, Cetak, atau Server yang berhasil menjalankan metode. Operator Cetak hanya dapat menghapus antrean printer. Operator Komunikasi hanya dapat menghapus antrean perangkat komunikasi.
Contoh
Sampel kode VBScript berikut menghapus berbagi yang ditentukan.
On Error Resume Next
ComputerName = InputBox("Enter the computer name:", "Delete Share", "localhost")
SName = InputBox("Enter the name of the share:", "Delete Share")
Set Shares = GetObject("winmgmts:\\" & ComputerName & _
"\root\cimv2").ExecQuery("SELECT * FROM Win32_Share WHERE name = '" & SName & "'")
For Each Share in Shares
Share.Delete()
Next
Sampel kode PowerShell berikut menghapus berbagi kosong.
$Shares = Get-WMIObject Win32_Share | Where {$_.Name -eq ""}
Foreach ($Share in $Shares) {
$Share.Delete()
}
"{0} blank shares found and removed" -f $shares.count
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows Vista |
Server minimum yang didukung |
Windows Server 2008 |
Ruang nama |
Root\CIMV2 |
MOF |
|
DLL |
|