Win32_NetworkConnection-Klasse

Die Win32_NetworkConnectionWMI-Klassestellt eine aktive Netzwerkverbindung in einer Windows-basierten Umgebung dar.

Die folgende Syntax wurde aus MOF-Code (Managed Object Format, verwaltetes Objektformat) vereinfacht und enthält alle geerbten Eigenschaften. Eigenschaften und Methoden befinden sich in alphabetischer Reihenfolge, nicht in MOF-Reihenfolge.

Syntax

[Dynamic, Provider("CIMWin32"), UUID("{8502C4CD-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_NetworkConnection : CIM_LogicalElement
{
  string   Caption;
  string   Description;
  datetime InstallDate;
  string   Status;
  uint32   AccessMask;
  string   Comment;
  string   ConnectionState;
  string   ConnectionType;
  string   DisplayType;
  string   LocalName;
  string   Name;
  boolean  Persistent;
  string   ProviderName;
  string   RemoteName;
  string   RemotePath;
  string   ResourceType;
  string   UserName;
};

Member

Die Win32_NetworkConnection-Klasse verfügt über folgende Membertypen:

Eigenschaften

Die Win32_NetworkConnection-Klasse verfügt über diese Eigenschaften.

Accessmask

Datentyp: uint32

Zugriffstyp: Schreibgeschützt

Qualifizierer: Schema ("Win32")

Liste der Zugriffsrechte für die angegebene Datei oder das angegebene Verzeichnis, die von dem Benutzer oder der Gruppe verwaltet werden, in deren Namen die instance zurückgegeben wird. Auf FAT-Volumes wird stattdessen der wert FULL_ACCESS zurückgegeben, der angibt, dass keine Sicherheit für das Objekt festgelegt wurde.

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 aufzulisten.

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 zum Ausführen einer Datei. Für ein Verzeichnis kann das Verzeichnis durchquert werden.

FILE_DELETE_CHILD (Verzeichnis) (64)

Gewährt das Recht, ein Verzeichnis und alle darin enthaltenen Dateien (die untergeordneten Dateien) 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 die Sicherheitsbeschreibung und den Sicherheitsbesitzer.

WRITE_DAC (262144)

Gewährt Schreibzugriff auf die diskretionäre Zugriffssteuerungsliste (DACL).

WRITE_OWNER (524288)

Weist den Schreibbesitzer zu.

SYNCHRONISIEREN (1048576)

Synchronisiert den Zugriff und ermöglicht einem Prozess, auf den Eintritt eines Objekts in den signalierten Zustand zu warten.

Caption

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (64), DisplayName ("Caption")

Eine kurze Textbeschreibung des Objekts.

Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.

Comment

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Windows-Netzwerkstrukturen| NETRESOURCE|lpComment")

Kommentar des Netzwerkanbieters.

ConnectionState

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MaxLen (20), MappingStrings ("Win32API| Netzwerkverwaltungsstrukturen| | USE_INFO_1 ui1_status")

Aktueller Zustand der Netzwerkverbindung.

Verbunden ("Verbunden")

Fehler ("Fehler")

Angehalten ("Angehalten")

Getrennt ("Getrennt")

Herstellen einer Verbindung ("Verbinden")

Erneute Verbindung ("Erneute Verbindung")

ConnectionType

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Windows-Netzwerkstrukturen| NETRESOURCE|dwScope")

Persistenztyp der Verbindung, die für die Verbindung mit dem Netzwerk verwendet wird.

Aktuelle Verbindung ("Aktuelle Verbindung")

Persistente Verbindung ("Persistente Verbindung")

Beschreibung

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: DisplayName ("Description")

Eine Textbeschreibung des -Objekts.

Diese Eigenschaft wird von CIM_ManagedSystemElement geerbt.

DisplayType

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Windows-Netzwerkstrukturen| NETRESOURCE|dwDisplayType")

Das Netzwerkobjekt sollte in einer Benutzeroberfläche für das Surfen im Netzwerk angezeigt werden.

Domäne ("Domäne")

Generic ("Generic")

Server ("Server")

Freigeben ("Freigeben")

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.

Localname

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Windows-Netzwerkstrukturen| NETRESOURCE|lpLocalName")

Lokaler Name des verbundenen Netzwerkgeräts.

Beispiel: "c:\public"

Name

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: schlüssel, überschreiben ("Name"), MappingStrings ("Win32API| Windows-Netzwerkstrukturen| NETRESOURCE")

Name der aktuellen Netzwerkverbindung. Dies ist die Kombination der Werte in RemoteName und LocalName.

Beispiel: "\\NTRELEASE (c:\public)"

Persistent

Datentyp: Boolesch

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Windows-Netzwerkfunktionen| WNetEnumResource")

Die Verbindung wird bei der nächsten Anmeldung automatisch vom Betriebssystem wiederhergestellt.

ProviderName

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Windows-Netzwerkstrukturen| NETRESOURCE|lpProvider")

Name des Anbieters, der die Ressource besitzt. Diese Eigenschaft kann NULL sein, wenn der Anbietername unbekannt ist.

RemoteName

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Windows-Netzwerkstrukturen| NETRESOURCE|lpRemoteName")

Remotenetzwerkressourcenname für eine Netzwerkressource. Bei einer aktuellen oder dauerhaften Verbindung enthält RemoteName den Netzwerknamen, der dem Namen des Werts in der LocalName-Eigenschaft zugeordnet ist. Der Name in RemoteName muss den Benennungskonventionen des Netzwerkanbieters entsprechen.

Beispiel: "\\NTRELEASE"

RemotePath

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Windows-Netzwerkstrukturen| NETRESOURCE|lpRemoteName")

Vollständiger Pfad zur Netzwerkressource.

Beispiel: "\\infosrv1\public"

ResourceType

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Windows-Netzwerkstrukturen| NETRESOURCE|dwType")

Art der Ressource, mit der eine Aufzählung oder Verbindung hergestellt werden soll.

Datenträger ("Datenträger")

Drucken ("Print")

Any ("Any")

Status

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

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

Zeichenfolge, die den aktuellen status des Objekts angibt. Es können operative und nicht operative status definiert werden. Operative status können "OK", "Degraded" und "Pred Fail" enthalten. "Pred Fail" gibt an, dass ein Element ordnungsgemäß funktioniert, aber einen Fehler vorhersagt (z. B. ein SMART-fähiges Festplattenlaufwerk).

Nicht betriebsbereite status können "Error", "Starting", "Stop" und "Service" enthalten. "Dienst" kann beim Spiegel des Datenträgers, beim erneuten Laden einer Benutzerberechtigungsliste oder bei anderen Administrativen Arbeiten angewendet werden. Nicht alle derartigen Arbeiten sind online, aber das verwaltete Element ist weder "OK" noch in einem der anderen Zustände.

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")

UserName

Datentyp: Zeichenfolge

Zugriffstyp: Schreibgeschützt

Qualifizierer: MappingStrings ("Win32API| Windows-Netzwerkfunktionen| WNetGetUser")

Benutzername oder der Standardbenutzername, der zum Herstellen einer Netzwerkverbindung verwendet wird.

Beispiel: "SYSTEM"

Bemerkungen

Die Win32_NetworkConnection-Klasse wird von CIM_LogicalElement abgeleitet.

Beispiele

Im folgenden VBScript-Codebeispiel werden Informationen zur lokalen Netzwerkverbindung abgerufen.

On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\Root\CIMv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_NetworkConnection",,48)
For Each objItem in colItems
    Wscript.Echo "AccessMask: " & objItem.AccessMask
    Wscript.Echo "Caption: " & objItem.Caption
    Wscript.Echo "Comment: " & objItem.Comment
    Wscript.Echo "ConnectionState: " & objItem.ConnectionState
    Wscript.Echo "ConnectionType: " & objItem.ConnectionType
    Wscript.Echo "Description: " & objItem.Description
    Wscript.Echo "DisplayType: " & objItem.DisplayType
    Wscript.Echo "InstallDate: " & objItem.InstallDate
    Wscript.Echo "LocalName: " & objItem.LocalName
    Wscript.Echo "Name: " & objItem.Name
    Wscript.Echo "Persistent: " & objItem.Persistent
    Wscript.Echo "ProviderName: " & objItem.ProviderName
    Wscript.Echo "RemoteName: " & objItem.RemoteName
    Wscript.Echo "RemotePath: " & objItem.RemotePath
    Wscript.Echo "ResourceType: " & objItem.ResourceType
    Wscript.Echo "Status: " & objItem.Status
    Wscript.Echo "UserName: " & objItem.UserName
Next

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
WindowsServer 2008
Namespace
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Siehe auch

CIM_LogicalElement

Betriebssystemklassen