Win32_Directory-Klasse
Die Win32_DirectoryWMI-Klasse stellt einen Verzeichniseintrag auf einem Computersystem unter Windows dar. Ein Verzeichnis ist ein Dateityp, der Datendateien logisch gruppiert und Pfadinformationen für die gruppierten Dateien bereitstellt. Beispiel: C:\TEMP. Win32_Directory enthält keine Verzeichnisse von Netzlaufwerken.
Die folgende Syntax wurde aus MOF-Code (Managed Object Format, verwaltetes Objektformat) vereinfacht und enthält alle geerbten Eigenschaften. Eigenschaften werden in alphabetischer Reihenfolge und nicht in MOF-Reihenfolge aufgeführt.
Syntax
[Dynamic, Provider("CIMWin32"), UUID("{8502C4C7-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_Directory : CIM_Directory
{
string Caption;
string Description;
datetime InstallDate;
string Name;
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 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;
};
Member
Die Win32_Directory-Klasse verfügt über folgende Membertypen:
Methoden
Die Win32_Directory-Klasse verfügt über diese Methoden.
Methode | BESCHREIBUNG |
---|---|
ChangeSecurityPermissions | Klassenmethode, die die Sicherheitsberechtigungen für die im Objektpfad angegebene logische Datei ändert. |
ChangeSecurityPermissionsEx | Klassenmethode, die die Sicherheitsberechtigungen für die im Objektpfad angegebene logische Datei ändert. |
Komprimieren | Klassenmethode, die die im Objektpfad angegebene logische Datei (oder das Verzeichnis) komprimiert. |
CompressEx | Klassenmethode, die die im Objektpfad angegebene logische Datei (oder das Verzeichnis) komprimiert. |
Kopieren | Klassenmethode, die die im Objektpfad angegebene logische Datei oder das logische Verzeichnis an den durch den Eingabeparameter angegebenen Speicherort kopiert. |
CopyEx | Klassenmethode, die die im Objektpfad angegebene logische Datei oder das logische Verzeichnis an den durch den FileName-Parameter angegebenen Speicherort kopiert. |
Löschen | Klassenmethode, die die im Objektpfad angegebene logische Datei (oder das Verzeichnis) löscht. |
DeleteEx | Klassenmethode, die die im Objektpfad angegebene logische Datei (oder das Verzeichnis) löscht. |
GetEffectivePermission | Klassenmethode, die bestimmt, ob der Aufrufer über die vom Permissions-Argument angegebenen aggregierten Berechtigungen verfügt, nicht nur für das Dateiobjekt, sondern auch für die Freigabe, auf der sich die Datei oder das Verzeichnis befindet (wenn es sich auf einer Freigabe befindet). |
Umbenennen | Klassenmethode, die die im Objektpfad angegebene logische Datei (oder das Verzeichnis) umbenannt. |
TakeOwnerShip | Klassenmethode, die den Besitz der logischen Datei abruft, die im Objektpfad angegeben ist. |
TakeOwnerShipEx | Klassenmethode, die den Besitz der logischen Datei abruft, die im Objektpfad angegeben ist. |
Dekomprimieren | Klassenmethode, die die im Objektpfad angegebene logische Datei (oder das Verzeichnis) entkomprimiert. |
UncompressEx | Klassenmethode, die die im Objektpfad angegebene logische Datei (oder das Verzeichnis) entkomprimiert. |
Eigenschaften
Die Win32_Directory-Klasse verfügt über diese Eigenschaften.
-
Accessmask
-
-
Datentyp: uint32
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Zugriffsrechte")
Bitmaske, die die Zugriffsrechte darstellt, die erforderlich sind, um auf das Verzeichnis zuzugreifen oder bestimmte Vorgänge auszuführen. Bitwerte finden Sie unter Datei- und Verzeichniszugriffsrechtkonstanten.
Hinweis
Auf FAT-Volumes wird stattdessen der wert FULL_ACCESS zurückgegeben, was angibt, dass keine Sicherheit für das Objekt festgelegt wurde.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
-
-
FILE_READ_DATA (Datei) oder FILE_LIST_DIRECTORY (Verzeichnis) (1)
-
Gewährt das Recht, Daten aus der Datei zu lesen. Für ein Verzeichnis gewährt dieser Wert das Recht, den Inhalt des Verzeichnisses auflisten zu können.
-
FILE_WRITE_DATA (Datei) oder FILE_ADD_FILE (Verzeichnis) (2)
-
Gewährt das Recht, Daten in die Datei zu schreiben. Für ein Verzeichnis gewährt dieser Wert das Recht, eine Datei im Verzeichnis zu erstellen.
-
FILE_APPEND_DATA (Datei) oder FILE_ADD_SUBDIRECTORY (4)
-
Gewährt das Recht, Daten an die Datei anzufügen. Für ein Verzeichnis gewährt dieser Wert das Recht, ein Unterverzeichnis zu erstellen.
-
FILE_READ_EA (8)
-
Gewährt das Recht, erweiterte Attribute zu lesen.
-
FILE_WRITE_EA (16)
-
Gewährt das Recht, erweiterte Attribute zu schreiben.
-
FILE_EXECUTE (Datei) oder FILE_TRAVERSE (Verzeichnis) (32)
-
Gewährt das Recht, eine Datei auszuführen. Für ein Verzeichnis kann das Verzeichnis durchlaufen werden.
-
FILE_DELETE_CHILD (Verzeichnis) (64)
-
Gewährt das Recht, ein Verzeichnis und alle darin enthaltenen Dateien (seine untergeordneten Elemente) zu löschen, auch wenn die Dateien schreibgeschützt sind.
-
FILE_READ_ATTRIBUTES (128)
-
Gewährt das Recht zum Lesen von Dateiattributen.
-
FILE_WRITE_ATTRIBUTES (256)
-
Gewährt das Recht, Dateiattribute zu ändern.
-
DELETE (65536)
-
Gewährt Löschzugriff.
-
READ_CONTROL (131072)
-
Gewährt lesezugriff auf den Sicherheitsdeskriptor und den Besitzer.
-
WRITE_DAC (262144)
-
Gewährt Schreibzugriff auf die ermessensbezogene ACL.
-
WRITE_OWNER (524288)
-
Weist den Schreibbesitzer zu.
-
SYNCHRONIZE (1048576)
-
Synchronisiert den Zugriff und ermöglicht es einem Prozess, darauf zu warten, dass ein Objekt in den signalierten Zustand wechselt.
-
ACCESS_SYSTEM_SECURITY (18809343)
-
Steuert die Fähigkeit, die SACL im Sicherheitsdeskriptor eines Objekts abzurufen oder festzulegen.
Archivieren
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Sollte archiviert werden")
Gibt an, ob das Archivbit für den Ordner festgelegt wurde. Das Archivbit wird von Sicherungsprogrammen verwendet, um Dateien zu identifizieren, die gesichert werden sollen. True gibt an, dass die Datei archiviert werden soll.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Caption
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MaxLen (64), DisplayName ("Caption")
Eine kurze Textbeschreibung des Objekts.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
Compressed
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Compressed")
Gibt an, ob der Ordner komprimiert wurde. WMI erkennt Ordner, die mithilfe von WMI selbst oder mithilfe der grafischen Benutzeroberfläche komprimiert wurden. Es erkennt jedoch nicht, dass .ZIP Dateien komprimiert sind. True gibt an, dass die Datei komprimiert wird.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
CompressionMethod
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Compression Method")
Algorithmus oder Tool (in der Regel eine Methode), die zum Komprimieren der logischen Datei verwendet wird. Wenn es nicht möglich (oder nicht gewünscht) ist, das Komprimierungsschema zu beschreiben (vielleicht weil es nicht bekannt ist), verwenden Sie die folgenden Wörter: "Unbekannt", um darzustellen, dass nicht bekannt ist, ob die logische Datei komprimiert ist; "Komprimiert", um darzustellen, dass die Datei komprimiert ist, aber entweder ihr Komprimierungsschema nicht bekannt oder nicht offengelegt ist; und "Nicht komprimiert", um darzustellen, dass die logische Datei nicht komprimiert ist.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
CreationClassName
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: CIM_Key, DisplayName ("Klassenname")
Name der ersten konkreten Klasse, die in der Vererbungskette angezeigt wird, die bei der Erstellung eines instance verwendet wird. Bei Verwendung mit den anderen Schlüsseleigenschaften der -Klasse ermöglicht diese Eigenschaft die eindeutige Identifizierung aller Instanzen dieser Klasse und ihrer Unterklassen.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
CreationDate
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Erstellungsdatum")
Datum, an dem das Dateisystemobjekt erstellt wurde. Weitere Informationen zum Arbeiten mit WMI-Datums- und Uhrzeitformaten finden Sie unter WMI-Aufgaben: Datums- und Uhrzeitangaben.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
CSCreationClassName
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Propagiert ("CIM_FileSystem. CSCreationClassName"), CIM_Key, DisplayName ("Computer System Class Name")
Der Name der Erstellungsklasse des Bereichscomputersystems.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
CSName
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Propagiert ("CIM_FileSystem. CSName"), CIM_Key, DisplayName ("Computersystemname")
Name des Computers, auf dem das Dateisystemobjekt gespeichert ist.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Beschreibung
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Description")
Eine Textbeschreibung des Objekts.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
Laufwerk
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Behoben, Schema ("Win32"), DisplayName ("Drive")
Laufwerkbuchstabe des Laufwerks (einschließlich Doppelpunkt), in dem das Dateisystemobjekt gespeichert ist.
Beispiel: "c:"
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
EightDotThreeFileName
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Eight Dot Three File Name")
MS-DOS -kompatibler Name für den Ordner.
Beispiel: "c:\progra~1"
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Verschlüsselt
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Encrypted")
Gibt an, ob der Ordner verschlüsselt wurde. True gibt an, dass der Ordner verschlüsselt ist.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Encryptionmethod
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Encryption Method")
Algorithmus oder Tool zum Verschlüsseln der logischen Datei. Wenn es nicht möglich (oder nicht gewünscht) ist, das Verschlüsselungsschema zu beschreiben (möglicherweise aus Sicherheitsgründen), verwenden Sie die folgenden Wörter: "Unbekannt", um darzustellen, dass nicht bekannt ist, ob die logische Datei verschlüsselt ist; "Verschlüsselt", um anzugeben, dass die Datei verschlüsselt ist, aber entweder ihr Verschlüsselungsschema nicht bekannt oder nicht offengelegt ist; und "Nicht verschlüsselt", um darzustellen, dass die logische Datei nicht verschlüsselt ist.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Erweiterung
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Behoben, Schema ("Win32"), DisplayName ("Dateierweiterung")
Dateinamenerweiterung für das Dateisystemobjekt ohne den Punkt (.), der die Erweiterung vom Dateinamen trennt.
Beispiele: "txt", "mof", "mdb"
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
FileName
-
Datentyp: string
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Behoben, Schema ("Win32"), DisplayName ("Dateiname")
Dateiname (ohne Punkt oder Erweiterung) der Datei.
Beispiel: "autoexec"
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
FileSize
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Size"), Units ("Bytes")
Größe des Dateisystemobjekts in Bytes. Obwohl Ordner eine FileSize-Eigenschaft besitzen, wird immer der Wert 0 zurückgegeben. Um die Größe eines Ordners zu bestimmen, verwenden Sie das FileSystemObject, oder fügen Sie die Größe aller im Ordner gespeicherten Dateien hinzu.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
FileType
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Dateityp")
Dateityp (durch die Extension-Eigenschaft angegeben).
Beispielsweise weist eine MDB-Datei wahrscheinlich den Dateityp Microsoft Access Application auf. Eine ASP-Datei weist wahrscheinlich den Dateityp HTML Document auf. Ordner werden in der Regel einfach als Ordner gemeldet.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
FSCreationClassName
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Weitergegeben ("CIM_FileSystem. CreationClassName"), CIM_Key, DisplayName ("Dateisystemklassenname")
Klasse des Dateisystems.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
FSName
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Weitergegeben ("CIM_FileSystem. Name"), CIM_Key, DisplayName ("Dateisystemname")
Typ des Dateisystems (NTFS, FAT, FAT32), das auf dem Laufwerk installiert ist, auf dem sich die Datei oder der Ordner befindet.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Hidden
-
Datentyp: Boolesch
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Hidden")
Gibt an, ob das Dateisystemobjekt ausgeblendet ist. Bei True ist die Datei ausgeblendet.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
InstallDate
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Installationsdatum")
Gibt an, wann das Objekt installiert wurde. Das Fehlen eines Werts bedeutet nicht, dass das Objekt nicht installiert ist.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
InUseCount
-
Datentyp: uint64
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Current File Open Count")
Anzahl der "Datei öffnet", die derzeit für die Datei aktiv sind.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Weitere Informationen zur Verwendung von uint64-Werten in Skripts finden Sie unter Skripterstellung in WMI.
LastAccessed
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Letzter Zugriff")
Datum des letzten Zugriffs auf die Datei. Weitere Informationen zum Arbeiten mit WMI-Datums- und Uhrzeitformaten finden Sie unter WMI-Aufgaben: Datums- und Uhrzeitangaben.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Lastmodified
-
Datentyp: datetime
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Last Modified")
Datum der letzten Änderung der Datei. Weitere Informationen zum Arbeiten mit WMI-Datums- und Uhrzeitformaten finden Sie unter WMI-Aufgaben: Datums- und Uhrzeitangaben.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Name
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schlüssel
Die Name-Eigenschaft ist eine Zeichenfolge, die den geerbten Namen darstellt, der als Schlüssel einer logischen Datei instance innerhalb eines Dateisystems dient. Vollständige Pfadnamen sollten angegeben werden. Beispiel: C:\Windows\system\win.ini
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Pfad
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Behoben, Schema ("Win32"), DisplayName ("Pfad")
Pfad für die Datei. Der Pfad enthält die führenden und nachgestellten umgekehrten Schrägstriche, aber nicht den Laufwerkbuchstaben oder den Ordnernamen.
Für den Ordner c:\windows\system32\wbem lautet der Pfad \windows\system32\. Für den Ordner c:\scripts lautet der Pfad \.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Lesbar
-
Datentyp: Boolesch
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("lesbar")
Gibt an, ob Sie Elemente im Ordner lesen können. Wenn True, kann die Datei gelesen werden.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Status
-
Datentyp: Zeichenfolge
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: MaxLen (10), DisplayName ("Status")
Zeichenfolge, die den aktuellen status des Objekts angibt.
Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.
Folgende Werte sind gültig:
OK ("OK")
Fehler ("Fehler")
Degraded ("Degraded")
Unbekannt ("Unbekannt")
Pred Fail ("Pred Fail")
Starten ("Start")
Beenden ("Beenden")
Dienst ("Dienst")
Gestresst ("Gestresst")
NonRecover ("NonRecover")
Kein Kontakt ("Kein Kontakt")
Lost Comm ("Lost Comm")
System
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: Schema ("Win32"), DisplayName ("Systemdatei")
Gibt an, ob es sich bei dem Objekt um eine Systemdatei handelt. Bei True handelt es sich bei der Datei um eine Systemdatei.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Schreibbar
-
Datentyp: boolean
-
Zugriffstyp: Schreibgeschützt
-
Qualifizierer: DisplayName ("Writeable")
True gibt an, dass die Datei geschrieben werden kann.
Diese Eigenschaft wird von CIM_LogicalFile geerbt.
Bemerkungen
Die Win32_Directory-Klasse wird von CIM_Directory abgeleitet.
Übersicht
Ordner sind Dateisystemobjekte, die so konzipiert sind, dass sie andere Dateisystemobjekte enthalten. Dies bedeutet jedoch nicht, dass alle Ordner gleich sind. Stattdessen können Ordner erheblich variieren. Einige Ordner sind Betriebssystemordner, die in der Regel nicht durch ein Skript geändert werden sollten. Einige Ordner sind schreibgeschützt. Dies bedeutet, dass Benutzer auf die Inhalte dieses Ordners zugreifen können, diese jedoch nicht hinzufügen, aus löschen oder ändern können. Einige Ordner werden für einen optimalen Speicher komprimiert, während andere ausgeblendet und für Benutzer nicht sichtbar sind.
WMI verwendet die Win32_Directory-Klasse zum Verwalten von Ordnern. Bezeichnenderweise sind die in dieser Klasse verfügbaren Eigenschaften und Methoden identisch mit den Eigenschaften und Methoden, die in der CIM_DataFile-Klasse verfügbar sind, der Klasse, die zum Verwalten von Dateien verwendet wird. Dies bedeutet, dass Sie, nachdem Sie gelernt haben, wie Sie Ordner mithilfe von WMI verwalten, ohne zusätzliche Arbeit auch wissen, wie Sie Dateien verwalten.
Die Win32_Subdirectory Zuordnungsklasse wird auch zum Verwalten von Dateien und Ordnern verwendet. Die Win32_Subdirectory-Klasse bezieht sich auf einen Ordner und seine unmittelbaren Unterordner. In der Ordnerstruktur C:\Scripts\Logs ist Protokolle beispielsweise ein Unterordner von Skripts, und Skripts ist ein Unterordner des Stammordners C:\. Protokolle gelten jedoch nicht als Unterordner von C:\.
Sie können die Eigenschaften eines beliebigen Ordners im Dateisystem mithilfe der Win32_Directory-Klasse abrufen. Die mit dieser Klasse verfügbaren Eigenschaften werden in Tabelle 11.1 angezeigt. Um die Eigenschaften für einen einzelnen Ordner abzurufen, erstellen Sie eine WQL-Abfrage (Windows Query Language) für die Win32_Directory-Klasse , und stellen Sie sicher, dass Sie den Namen des Ordners einschließen. Diese Abfrage wird beispielsweise an den Ordner D:\Archive gebunden:
Copy "SELECT * FROM Win32_Directory WHERE Name = 'D:\\Archive'"
Wenn Sie einen Datei- oder Ordnernamen in einer WQL-Abfrage angeben, stellen Sie sicher, dass Sie zwei umgekehrte Schrägstriche (\\) verwenden, um Pfadkomponenten zu trennen.
Wenn Sie den Datenabruf auf ein einzelnes Laufwerk beschränken möchten, fügen Sie eine Where-Klausel ein, die den Laufwerkbuchstaben angibt. Diese Abfrage gibt beispielsweise eine Liste aller Ordner auf Laufwerk C zurück:
"SELECT * FROM Win32_Directory WHERE Drive = 'C:'"
Wenn Sie alle Ordner auf einem Computer auflisten müssen, beachten Sie, dass die Ausführung dieser Abfrage längere Zeit in Anspruch nehmen kann.
Beispiele
Im folgenden VBScript-Beispiel werden Eigenschaften für den Ordner C:\Scripts abgerufen.
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colFolders = objWMIService.ExecQuery("SELECT * FROM Win32_Directory WHERE Name = 'c:\\Scripts'")
For Each objFolder in colFolders
Wscript.Echo "Archive: " & objFolder.Archive
Wscript.Echo "Caption: " & objFolder.Caption
Wscript.Echo "Compressed: " & objFolder.Compressed
Wscript.Echo "Compression method: " & objFolder.CompressionMethod
Wscript.Echo "Creation date: " & objFolder.CreationDate
Wscript.Echo "Encrypted: " & objFolder.Encrypted
Wscript.Echo "Encryption method: " & objFolder.EncryptionMethod
Wscript.Echo "Hidden: " & objFolder.Hidden
Wscript.Echo "In use count: " & objFolder.InUseCount
Wscript.Echo "Last accessed: " & objFolder.LastAccessed
Wscript.Echo "Last modified: " & objFolder.LastModified
Wscript.Echo "Name: " & objFolder.Name
Wscript.Echo "Path: " & objFolder.Path
Wscript.Echo "Readable: " & objFolder.Readable
Wscript.Echo "System: " & objFolder.System
Wscript.Echo "Writeable: " & objFolder.Writeable
Next
Im folgenden VBScript-Beispiel wird eine Liste aller ausgeblendeten Ordner auf einem Computer zurückgegeben.
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colFiles = objWMIService.ExecQuery("SELECT * FROM Win32_Directory WHERE Hidden = True")
For Each objFile in colFiles
Wscript.Echo objFile.Name
Next
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows Vista |
Unterstützte Mindestversion (Server) |
WindowsServer 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|