DIDiskQuotaUser (objeto)
Permite a un cliente administrar la configuración de cuota de disco global de un volumen NTFS. Este objeto hace que la funcionalidad esencial de la interfaz DIDiskQuotaUser esté disponible para el scripting y las aplicaciones basadas en Microsoft Visual Basic.
Miembros
El objeto DIDiskQuotaUser tiene estos tipos de miembros:
Métodos
El objeto DIDiskQuotaUser tiene estos métodos.
Método | Descripción |
---|---|
Invalidate | Borra la información de usuario almacenada en caché del objeto. |
Propiedades
El objeto DIDiskQuotaUser tiene estas propiedades.
Propiedad | Tipo de acceso | Descripción |
---|---|---|
AccountContainerName |
Solo lectura |
Obtiene el nombre del contenedor de cuentas del usuario. |
AccountStatus |
Solo lectura |
Obtiene el estado de la cuenta del usuario. |
DisplayName |
Solo lectura |
Obtiene el nombre para mostrar del usuario. |
ID |
Solo lectura |
Obtiene un identificador que identifica de forma única al usuario. |
LogonName |
Solo lectura |
Obtiene el nombre de la cuenta de inicio de sesión del usuario. |
QuotaLimit |
Lectura/escritura |
Establece u obtiene el límite de cuota actual del usuario. |
QuotaLimitText |
Solo lectura |
Obtiene el límite de cuota actual del usuario como una cadena de texto. |
QuotaThreshold |
Lectura/escritura |
Establece u obtiene el umbral de advertencia del usuario, en bytes. |
QuotaThresholdText |
Solo lectura |
Obtiene el umbral de advertencia del usuario como una cadena de texto. |
QuotaUsed |
Solo lectura |
Obtiene el uso actual del disco del usuario, en bytes. |
QuotaUsedText |
Solo lectura |
Obtiene el uso actual del disco del usuario como una cadena de texto. |
Comentarios
Cada usuario del volumen administrado por el objeto DiskQuotaControl tiene asociado un objeto DIDiskQuotaUser . Este objeto permite a un cliente administrar la configuración de un usuario individual. Hay varias maneras de obtener el objeto DIDiskQuotaUser de un usuario:
- Los objetos DIDiskQuotaUser para todos los usuarios con cuotas en el volumen se exponen como una colección y se pueden enumerar. A continuación se describe cómo enumerar objetos DIDiskQuotaUser .
- Al agregar un nuevo usuario, el método AddUser devuelve el objeto DIDiskQuotaUser del usuario.
- Si tiene el nombre del usuario, el método FindUser devuelve el objeto DIDiskQuotaUser del usuario.
Enumeración de usuarios de cuota de disco
Los objetos DIDiskQuotaUser para todos los usuarios con una cuota en el volumen se exponen como una colección. El objeto DiskQuotaControl exporta un método enumerador estándar que permite enumerar la colección de objetos DIDiskQuotaUser . En el procedimiento siguiente se muestra cómo realizar la enumeración con Microsoft JScript (compatible con la especificación del lenguaje ECMA 262). Puede usar un procedimiento similar con Visual Basic o Microsoft Visual Basic Scripting Edition (VBScript).
- Cree un nuevo objeto DiskQuotaControl .
- Inicialícelo con Initialize.
- Cree un nuevo objeto Enumerador de JScript.
- Use un bucle for para enumerar los objetos DIDiskQuotaUser . No es necesario establecer un valor inicial. El método moveNext del objeto enumerador notifica al método item para devolver el siguiente objeto DIDiskQuotaUser . El método atEnd devuelve false cuando se llega al final de la lista.
- Según sea necesario, use el objeto DIDiskQuotaUser devuelto por el método item del enumerador para recuperar o establecer una o varias de las propiedades de cuota de disco del usuario asociado.
En el fragmento de código siguiente se muestra cómo enumerar objetos DIDiskQuotaUser con JScript. El argumento Volume_Label que se pasa a la función EnumUsers es un valor de cadena que contiene una etiqueta de volumen como "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
...
}
}
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Archivo DLL |
|
Consulte también