Oggetto DIDiskQuotaUser
Consente a un client di gestire le impostazioni di quota del disco globale di un volume NTFS. Questo oggetto rende disponibile la funzionalità essenziale dell'interfaccia DIDiskQuotaUser per gli script e le applicazioni basate su Microsoft Visual Basic.
Membri
L'oggetto DIDiskQuotaUser ha questi tipi di membri:
Metodi
L'oggetto DIDiskQuotaUser dispone di questi metodi.
Metodo | Descrizione |
---|---|
Invalidate | Cancella le informazioni utente memorizzate nella cache dell'oggetto. |
Proprietà
L'oggetto DIDiskQuotaUser ha queste proprietà.
Proprietà | Tipo di accesso | Descrizione |
---|---|---|
AccountContainerName |
Sola lettura |
Ottiene il nome del contenitore dell'account dell'utente. |
AccountStatus |
Sola lettura |
Ottiene lo stato dell'account dell'utente. |
DisplayName |
Sola lettura |
Ottiene il nome visualizzato dell'utente. |
ID |
Sola lettura |
Ottiene un ID che identifica in modo univoco l'utente. |
LogonName |
Sola lettura |
Ottiene il nome dell'account di accesso dell'utente. |
QuotaLimit |
Lettura/Scrittura |
Imposta o ottiene il limite di quota corrente dell'utente. |
QuotaLimitText |
Sola lettura |
Ottiene il limite di quota corrente dell'utente come stringa di testo. |
QuotaThreshold |
Lettura/Scrittura |
Imposta o ottiene la soglia di avviso dell'utente, espressa in byte. |
QuotaThresholdText |
Sola lettura |
Ottiene la soglia di avviso dell'utente come stringa di testo. |
QuotaUsed |
Sola lettura |
Ottiene l'utilizzo corrente del disco dell'utente, espresso in byte. |
QuotaUsedText |
Sola lettura |
Ottiene l'utilizzo corrente del disco dell'utente come stringa di testo. |
Commenti
A ogni utente del volume gestito dall'oggetto DiskQuotaControl è associato un oggetto DIDiskQuotaUser . Questo oggetto consente a un client di gestire le impostazioni di un singolo utente. Esistono diversi modi per ottenere l'oggetto DIDiskQuotaUser di un utente:
- Gli oggetti DIDiskQuotaUser per tutti gli utenti con quote nel volume vengono esposti come raccolta e possono essere enumerati. Di seguito è riportata una descrizione dell'enumerazione degli oggetti DIDiskQuotaUser .
- Quando si aggiunge un nuovo utente, il metodo AddUser restituisce l'oggetto DIDiskQuotaUser dell'utente.
- Se si ha il nome dell'utente, il metodo FindUser restituisce l'oggetto DIDiskQuotaUser dell'utente.
Enumerazione degli utenti della quota del disco
Gli oggetti DIDiskQuotaUser per tutti gli utenti con una quota nel volume vengono esposti come raccolta. L'oggetto DiskQuotaControl esporta un metodo enumeratore standard che consente di enumerare la raccolta di oggetti DIDiskQuotaUser . La procedura seguente illustra come eseguire l'enumerazione con Microsoft JScript (compatibile con la specifica del linguaggio ECMA 262). È possibile utilizzare una procedura simile con Visual Basic o Microsoft Visual Basic Scripting Edition (VBScript).
- Creare un nuovo oggetto DiskQuotaControl .
- Inizializzarlo con Initialize.
- Creare un nuovo oggetto Enumeratore JScript.
- Utilizzare un ciclo for per enumerare gli oggetti DIDiskQuotaUser . Non è necessario impostare un valore iniziale. Il metodo moveNext dell'oggetto enumeratore notifica al metodo item di restituire l'oggetto DIDiskQuotaUser successivo. Il metodo atEnd restituisce false quando si raggiunge la fine dell'elenco.
- Se necessario, utilizzare l'oggetto DIDiskQuotaUser restituito dal metodo item dell'enumeratore per recuperare o impostare una o più proprietà della quota del disco dell'utente associato.
Il frammento di codice seguente illustra come enumerare gli oggetti DIDiskQuotaUser con JScript. L'argomento Volume_Label passato alla funzione EnumUsers è un valore stringa contenente un'etichetta del volume, ad esempio "C:\\".
function EnumUsers(Volume_Label)
{
var Volume;
var QuotaUsers;
var QuotaUser;
Volume = new ActiveXObject("Microsoft.DiskQuota.1");
Volume.Initialize(Volume_Label, 1);
QuotaUsers = new Enumerator(Volume);
for (;!Users.atEnd(); Users.moveNext())
{
QuotaUser = QuotaUsers.item();
//Use the QuotaUser object to retrieve or set one or more
//of the user's disk quota properties
...
}
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows 2000 Professional [solo app desktop] |
Server minimo supportato |
Windows 2000 Server [solo app desktop] |
DLL |
|
Vedi anche