classe CIM_LogicalFile

La classe CIM_LogicalFile rappresenta una raccolta denominata di dati, che può essere codice eseguibile, che si trova in un file system in un'estensione di archiviazione.

Importante

Le classi CIM (Distributed Management Task Force) (Common Information Model) di DMTF (Distributed Management Task Force) sono le classi padre su cui vengono compilate le classi WMI. WMI supporta attualmente solo gli schemi di versione CIM 2.x.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate. Le proprietà sono elencate nell'ordine alfabetico, non nell'ordine MOF.

Sintassi

[SupportsDelete, DeleteBy("DeleteInstance"), Abstract, Provider("CIMWin32"), UUID("{8502C559-5FBB-11D2-AAC1-006008C78BC7}"), DisplayName("Files (CIM)"), AMENDMENT]
class CIM_LogicalFile : CIM_LogicalElement
{
  string   Caption;
  string   Description;
  datetime InstallDate;
  string   Status;
  uint32   AccessMask;
  boolean  Archive;
  boolean  Compressed;
  string   CompressionMethod;
  string   CreationClassName;
  datetime CreationDate;
  string   CSCreationClassName;
  string   CSName;
  string   Drive;
  string   EightDotThreeFileName;
  boolean  Encrypted;
  string   EncryptionMethod;
  string   Name;
  string   Extension;
  string   FileName;
  uint64   FileSize;
  string   FileType;
  string   FSCreationClassName;
  string   FSName;
  boolean  Hidden;
  uint64   InUseCount;
  datetime LastAccessed;
  datetime LastModified;
  string   Path;
  boolean  Readable;
  boolean  System;
  boolean  Writeable;
};

Members

La classe CIM_LogicalFile include questi tipi di membri:

Metodi

La classe CIM_LogicalFile include questi metodi.

Metodo Descrizione
ChangeSecurityPermissions Modifica le autorizzazioni di sicurezza per il file logico specificato nel percorso dell'oggetto. Non implementato da WMI.
ChangeSecurityPermissionsEx Modifica le autorizzazioni di sicurezza per il file logico specificato nel percorso dell'oggetto. Non implementato da WMI.
Comprimere Comprime il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
CompressEx Comprime il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
Copia Copia il file logico (o la directory) specificato nel percorso dell'oggetto nel percorso dell'oggetto specificato dal parametro di input. Non implementato da WMI.
CopyEx Copia il file logico (o la directory) specificato nel percorso dell'oggetto nel percorso dell'oggetto specificato dal parametro di input. Non implementato da WMI.
Elimina Elimina il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
DeleteEx Elimina il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
GetEffectivePermission Determina se il chiamante dispone delle autorizzazioni aggregate specificate dall'argomento Autorizzazione . Non implementato da WMI.
Rinominare Rinomina il file logico (o la directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
TakeOwnerShip Ottiene la proprietà del file logico (o della directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
TakeOwnerShipEx Ottiene la proprietà del file logico (o della directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
Decomprimere Annulla la compressione del file logico (o della directory) specificato nel percorso dell'oggetto. Non implementato da WMI.
UncompressEx Annulla la compressione del file logico (o della directory) specificato nel percorso dell'oggetto. Non implementato da WMI.

Proprietà

La classe CIM_LogicalFile ha queste proprietà.

Accessmask

Tipo di dati: uint32

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Diritti di accesso")

Maschera bit che rappresenta i diritti di accesso necessari per accedere o eseguire operazioni specifiche nel file. Per i valori di bit, vedere Costanti diritti di accesso file e directory.

Nota

Nei volumi FAT il valore FULL_ACCESS viene restituito, invece, che indica che non è stata impostata alcuna sicurezza sull'oggetto.

FILE_READ_DATA (file) o FILE_LIST_DIRECTORY (directory) (1)

FILE_WRITE_DATA (file) o FILE_ADD_FILE (directory) ( 2)

FILE_APPEND_DATA (file) o FILE_ADD_SUBDIRECTORY (directory) (4)

FILE_READ_EA (8)

FILE_WRITE_EA (16)

FILE_EXECUTE (file) o FILE_TRAVERSE (directory) ( 32)

FILE_DELETE_CHILD (directory) ( 64)

FILE_READ_ATTRIBUTES (128)

FILE_WRITE_ATTRIBUTES (256)

DELETE (65536)

READ_CONTROL (131072 )

WRITE_DAC (262144 )

WRITE_OWNER (524288 )

SYNC (1048576)

Archiviazione

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Deve essere archiviato")

Se True, il file deve essere archiviato.

Didascalia

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: MaxLen (64), DisplayName ("Didascalia")

Breve descrizione testuale dell'oggetto.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Compressed

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Compresso")

Se True, il file viene compresso.

CompressionMethod

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Metodo di compressione")

Stringa di formato libero che indica l'algoritmo o lo strumento usato per comprimere il file logico. Se lo schema di compressione è sconosciuto o non descritto, usare "Sconosciuto". Se il file logico è compresso, ma lo schema di compressione è sconosciuto o non descritto, usare "Compressed". Se il file logico non è compresso, usare "Non compresso".

CreationClassName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: CIM_Key, DisplayName ("Nome classe")

Nome della classe.

CreationDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Data di creazione")

Data e ora della creazione del file.

CSCreationClassName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_FileSystem. CSCreationClassName"), CIM_Key, DisplayName ("Nome classe sistema computer")

Classe del sistema computer.

CSName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_FileSystem. CSName"), CIM_Key, DisplayName ("Nome sistema computer")

Nome del sistema computer.

Descrizione

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Descrizione")

Descrizione testuale dell'oggetto.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Unità

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: Fisso, Schema ("Win32"), DisplayName ("Drive")

Lettera di unità (inclusi i due punti che segue la lettera di unità) del file. Questa proprietà viene ereditata da CIM_LogicalFile. Esempio: "c:"

EightDotThreeFileName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Otto punti tre nome file")

Nome file compatibile con DOS. Esempio: "c:\progra~1"

Crittografata

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Encrypted")

Se True, il file viene crittografato.

Encryptionmethod

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Metodo di crittografia")

Stringa di formato libero che identifica l'algoritmo o lo strumento usato per crittografare un file logico. Se lo schema di crittografia non è concesso (per motivi di sicurezza, ad esempio, usare "Sconosciuto". Se il file è crittografato, ma lo schema di crittografia è sconosciuto o non viene divulgato, usare "Encrypted". Se il file logico non è crittografato, usare "Not Encrypted".

Estensione

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: fisso, schema ("Win32"), DisplayName ("estensione file")

Estensione del nome file senza il periodo precedente (punto). Esempio: "txt", "mof", "mdb"

FileName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: Fisso, Schema ("Win32"), DisplayName ("Nome file")

Nome file senza estensione del nome file. Esempio: "MyDataFile"

Dimensione

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Size"), Unità ("byte")

Dimensioni del file, in byte.

Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.

Filetype

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Tipo di file")

Descrittore che rappresenta il tipo di file indicato dalla proprietà Extension .

FSCreationClassName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_FileSystem. CreationClassName"), CIM_Key, DisplayName ("Nome classe file system")

Classe del file system.

FSName

Tipo di dati: stringa

Tipo di accesso: sola lettura

Qualificatori: propagati ("CIM_FileSystem. Name"), CIM_Key, DisplayName ("Nome file system")

Nome del file system.

Hidden

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("Nascosto")

Se True, il file è nascosto.

InstallDate

Tipo di dati: datetime

Tipo di accesso: sola lettura

Qualificatori: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Data di installazione")

Indica quando l'oggetto è stato installato. La mancanza di un valore non indica che l'oggetto non è installato.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

InUseCount

Tipo di dati: uint64

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Conteggio apertura file corrente")

Numero di "file aperti" attualmente attivi nel file.

Per altre informazioni sull'uso di valori uint64 negli script, vedere Scripting in WMI.

LastAccessed

Tipo di dati: datetime

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Ultimo accesso")

Data e ora dell'ultimo accesso al file.

LastModified

Tipo di dati: datetime

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Ultima modifica")

Data e ora dell'ultima modifica del file.

Nome

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Override ("Name"), Key

La proprietà Name è una stringa che rappresenta il nome ereditato che funge da chiave di un'istanza di file logica all'interno di un file system. È necessario specificare i nomi completi dei percorsi. Esempio: C:\Windows\system\win.ini

Percorso

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: Fisso, Schema ("Win32"), DisplayName ("Path")

Percorso del file che include le barre rovesciata iniziali e finali. Esempio: "\windows\system\"

Leggibile

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("leggibile")

Se True, il file può essere letto.

Status

Tipo di dati: string

Tipo di accesso: sola lettura

Qualificatori: MaxLen (10), DisplayName ("Status")

Stringa che indica lo stato corrente dell'oggetto. È possibile definire lo stato operativo e non operativo. Lo stato operativo può includere "OK", "Degraded" e "Pred Fail". "Pred Fail" indica che un elemento funziona correttamente, ma prevede un errore (ad esempio, un'unità disco rigido abilitata per SMART).

Lo stato non operativo può includere "Error", "Starting", "Stopping" e "Service". Il "servizio" può essere applicato durante il ridimensionamento del mirroring del disco, ricaricando un elenco di autorizzazioni utente o altre operazioni amministrative. Non tutto questo lavoro è online, ma l'elemento gestito non è né "OK" né in uno degli altri stati.

Questa proprietà viene ereditata da CIM_ManagedSystemElement.

Sono inclusi i valori seguenti:

OK ("OK")

Errore ("Errore ")

Danneggiato ("danneggiato ")

Sconosciuto ("Sconosciuto ")

Pred Fail ("Pred Fail ")

Avvio ("Avvio ")

Arresto ("arresto ")

Servizio ("Servizio ")

Sottolineato ("sottolineato ")

NonRecover ("NonRecover ")

Nessun contatto ("Nessun contatto")

Lost Comm ("Lost Comm")

Sistema

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: Schema ("Win32"), DisplayName ("File di sistema")

Se True, il file è un file di sistema.

Scrivibile

Tipo di dati: booleano

Tipo di accesso: sola lettura

Qualificatori: DisplayName ("Scrivibile")

Se True, il file può essere scritto.

Commenti

La classe CIM_LogicalFile è derivata da CIM_LogicalElement.

WMI non implementa questa classe. Per le classi derivate da CIM_LogicalFile, vedere Classi Win32.

Questa documentazione è derivata dalle descrizioni delle classi CIM pubblicate dal DMTF. Microsoft potrebbe aver apportato modifiche agli errori secondari corretti, essere conformi agli standard della documentazione di Microsoft SDK o fornire altre informazioni.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Spazio dei nomi
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Vedi anche

CIM_LogicalElement