Metodo Delete della classe Win32_Share
Il metodo di classe DeleteWMI elimina un nome di condivisione dall'elenco delle risorse condivise di un server, disconnettendo le connessioni alla risorsa condivisa.
Questo argomento usa la sintassi MOF (Managed Object Format). Per altre informazioni sull'uso di questo metodo, vedere Chiamata di un metodo.
Sintassi
uint32 Delete();
Parametri
Questo metodo non presenta parametri.
Valore restituito
Restituisce uno dei valori elencati nell'elenco seguente o qualsiasi altro valore per indicare un errore. Per altri codici di errore, vedere Costanti di errore WMI o WbemErrorEnum. Per i valori HRESULT generali, vedere Codici di errore di sistema.
-
Successo (0)
-
Accesso negato (2)
-
Errore sconosciuto (8)
-
Nome non valido (9)
-
Livello non valido (10)
-
Parametro non valido (21)
-
Condivisione duplicata (22)
-
Percorso reindirizzato (23)
-
Dispositivo o directory sconosciuto (24)
-
Nome net non trovato (25)
-
Altro (26 4294967295)
Commenti
Il metodo Delete è un metodo oggetto e viene usato in un'istanza di una classe.
Solo i membri del gruppo locale Amministratori o Operatori account o quelli con appartenenza al gruppo di operatori di comunicazione, stampa o server possono eseguire correttamente il metodo. L'operatore Print può eliminare solo le code della stampante. L'operatore di comunicazione può eliminare solo code di comunicazione-dispositivo.
Esempio
L'esempio di codice VBScript seguente elimina la condivisione specificata.
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
L'esempio di codice di PowerShell seguente elimina le condivisioni vuote.
$Shares = Get-WMIObject Win32_Share | Where {$_.Name -eq ""}
Foreach ($Share in $Shares) {
$Share.Delete()
}
"{0} blank shares found and removed" -f $shares.count
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |
Spazio dei nomi |
Radice\CIMV2 |
MOF |
|
DLL |
|