Метод Delete класса Win32_Share
Метод класса DeleteWMI удаляет имя общей папки из списка общих ресурсов сервера, отключая подключения к общему ресурсу.
В этом разделе используется синтаксис формата управляемого объекта (MOF). Дополнительные сведения об использовании этого метода см. в разделе Вызов метода.
Синтаксис
uint32 Delete();
Параметры
Этот метод не имеет параметров.
Возвращаемое значение
Возвращает одно из значений, перечисленных в следующем списке, или любое другое значение, указывающее на ошибку. Дополнительные коды ошибок см. в разделе WMI Error Constants или WbemErrorEnum. Общие значения HRESULT см. в разделе Системные коды ошибок.
-
Успешное выполнение (0)
-
Доступ запрещен (2)
-
Неизвестный сбой (8)
-
Недопустимое имя (9)
-
Недопустимый уровень (10)
-
Недопустимый параметр (21)
-
Дублировать общий ресурс (22)
-
Перенаправленный путь (23)
-
Неизвестное устройство или каталог (24)
-
Net name not found (25)
-
Другое (26 4294967295)
Комментарии
Метод Delete является методом объекта и используется в экземпляре класса .
Только члены локальной группы "Администраторы" или "Операторы учетных записей" или члены группы операторов "Связь", "Печать" или "Сервер" могут успешно выполнять метод . Оператор Print может удалять только очереди принтера. Оператор связи может удалять только очереди устройств связи.
Примеры
Следующий пример кода VBScript удаляет указанную общую папку.
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
В следующем примере кода PowerShell удаляются пустые общие папки.
$Shares = Get-WMIObject Win32_Share | Where {$_.Name -eq ""}
Foreach ($Share in $Shares) {
$Share.Delete()
}
"{0} blank shares found and removed" -f $shares.count
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista |
Минимальная версия сервера |
Windows Server 2008 |
Пространство имен |
Root\CIMV2 |
MOF |
|
DLL |
|