Delete method of the Win32_Share class
The Delete WMI class method deletes a share name from a server's list of shared resources, disconnecting connections to the shared resource.
This topic uses Managed Object Format (MOF) syntax. For more information about using this method, see Calling a Method.
Syntax
uint32 Delete();
Parameters
This method has no parameters.
Return value
Returns one of the values listed in the following list, or any other value to indicate an error. For additional error codes, see WMI Error Constants or WbemErrorEnum. For general HRESULT values, see System Error Codes.
-
Success (0)
-
Access denied (2)
-
Unknown failure (8)
-
Invalid name (9)
-
Invalid level (10)
-
Invalid parameter (21)
-
Duplicate share (22)
-
Redirected path (23)
-
Unknown device or directory (24)
-
Net name not found (25)
-
Other (26 4294967295)
Remarks
The Delete method is an object method and is used on an instance of a class.
Only members of the Administrators or Account Operators local group or those with Communication, Print, or Server operator group membership can successfully execute the method. The Print operator can delete only printer queues. The Communication operator can delete only communication-device queues.
Examples
The following VBScript code sample deletes the specified share.
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
The following PowerShell code sample deletes blank shares.
$Shares = Get-WMIObject Win32_Share | Where {$_.Name -eq ""}
Foreach ($Share in $Shares) {
$Share.Delete()
}
"{0} blank shares found and removed" -f $shares.count
Requirements
Requirement | Value |
---|---|
Minimum supported client |
Windows Vista |
Minimum supported server |
Windows Server 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|