WSMan-Objekt

Stellt Methoden und Eigenschaften bereit, die zum Erstellen einer Sitzung verwendet werden, die durch ein Session-Objekt dargestellt wird. Alle Windows Remoteverwaltungsvorgänge erfordern die Erstellung einer Sitzung, die eine Verbindung mit einem Remotecomputer, einem Basisverwaltungscontroller (Base Management Controller, BMC) oder dem lokalen Computer herstellt. Vorgänge umfassen das Abrufen, Schreiben, Aufzählen von Daten oder Aufrufen von Methoden.

Member

Das WSMan-Objekt verfügt über diese Typen von Membern:

Methoden

Das WSMan-Objekt verfügt über diese Methoden.

Methode BESCHREIBUNG
CreateConnectionOptions Erstellt ein ConnectionOptions-Objekt, das den Benutzernamen und das Kennwort angibt, die beim Erstellen einer Remotesitzung verwendet werden.
CreateResourceLocator Erstellt ein ResourceLocator-Objekt, das Folgendes angeben kann:
  • Der vollständige Pfad zu einer Ressource oder einem einzelnen Datenteil.
  • Ein Selektor für eine bestimmte Instanz einer Ressource.
  • Eine Option, die dem Ressourcenanbieter zusätzliche Daten zur Verfügung stellt.
CreateSession Erstellt ein Session-Objekt, das dann für nachfolgende Netzwerkvorgänge verwendet werden kann.
WSMan.EnumerationFlagHierarchyDeep Gibt den Wert des Enumerationsflags EnumerationFlagHierarchyDeep für die Verwendung im flags-Parameter von Session.Enumeratezurück.
WSMan.EnumerationFlagHierarchyDeepBasePropsOnly Gibt den Wert des EnumerationsflagHierarchyDeepBasePropsOnly für die Verwendung im flags-Parameter von Session.Enumeratezurück.
WSMan.EnumerationFlagHierarchyShallow Gibt den Wert des Enumerationsflags EnumerationFlagHierarchyShallow für die Verwendung im flags-Parameter von Session.Enumeratezurück.
WSMan.EnumerationFlagNonXmlText Gibt den Wert der Enumerationskonstante WSManFlagNonXmlText für die Verwendung im flags-Parameter der Session.Enumerate-Methode zurück.
WSMan.EnumerationFlagReturnEPR Gibt den Wert des Enumerationsflags EnumerationFlagReturnEPR für die Verwendung im flags-Parameter von Session.Enumeratezurück.
WSMan.EnumerationFlagReturnObject Gibt den Wert des EnumerationFlagReturnObject-EnumerationFlag-Flags für die Verwendung im flags-Parameter von Session.Enumeratezurück.
WSMan.EnumerationFlagReturnObjectAndEPR Gibt den Wert des EnumerationsflagReturnObjectAndEPR für die Verwendung im flags-Parameter von Session.Enumeratezurück.
WSMan.GetErrorMessage Gibt eine formatierte Zeichenfolge zurück, die den Text einer Fehlernummer enthält.
WSMan.SessionFlagCredUsernamePassword Gibt den Wert des Authentifizierungsflags WSManFlagCredUsernamePassword für die Verwendung im flags-Parameter von WSMan.CreateSessionzurück.
WSMan.SessionFlagEnableSPNServerPort Gibt den Wert des Authentifizierungsflags WSManFlagEnableSPNServerPort für die Verwendung im flags-Parameter von WSMan.CreateSessionzurück.
WSMan.SessionFlagNoEncryption Gibt den Wert des Authentifizierungsflags WSManFlagNoEncryption für die Verwendung im flags-Parameter von WSMan.CreateSessionzurück.
WSMan.SessionFlagSkipCACheck Gibt den Wert des WSManFlagSkipCACheck-Authentifizierungsflags für die Verwendung im flags-Parameter von WSMan.CreateSessionzurück.
WSMan.SessionFlagSkipCNCheck Gibt den Wert des Authentifizierungsflags WSManFlagSkipCNCheck für die Verwendung im flags-Parameter von WSMan.CreateSessionzurück.
WSMan.SessionFlagUseBasic Gibt den Wert des Authentifizierungsflags WSManFlagUseBasic für die Verwendung im flags-Parameter von WSMan.CreateSessionzurück.
WSMan.SessionFlagUseDigest Gibt den Wert des Authentifizierungsflags WSManFlagUseDigest für die Verwendung im flags-Parameter von WSMan.CreateSessionzurück.
WSMan.SessionFlagUseKerberos Gibt den Wert des Authentifizierungsflags WSManFlagUseKerberos für die Verwendung im flags-Parameter von WSMan.CreateSessionzurück.
WSMan.SessionFlagUseNegotiate Gibt den Wert des Authentifizierungsflags WSManFlagUseNegotiate für die Verwendung im flags-Parameter von WSMan.CreateSessionzurück.
WSMan.SessionFlagUseNoAuthentication Gibt den Wert des Authentifizierungsflags WSManFlagUseNoAuthentication für die Verwendung im flags-Parameter von WSMan.CreateSessionzurück.
WSMan.SessionFlagUTF8 Gibt den Wert des Authentifizierungsflags WSManFlagUTF8 für die Verwendung im flags-Parameter von WSMan.CreateSessionzurück.

Eigenschaften

Das WSMan-Objekt verfügt über diese Eigenschaften.

Eigenschaft Zugriffstyp BESCHREIBUNG
Commandline
Schreibgeschützt
Ruft die nicht verarbeitete Befehlszeile für den aktuellen Hostingprozess ab.
Fehler
Schreibgeschützt
Ruft Fehlerinformationen ab.

Hinweise

Das WSMan-Objekt entspricht den Schnittstellen IWSMan und IWSManEx. WSMan ist das einzige Objekt, das direkt mit CreateObjecterstellt werden kann.

Beispiele

Das folgende Codebeispiel zeigt, wie ein WSMan-Objekt instanziiert wird.

Dim objWsman
Dim Session, Resource 
Set objWsman = CreateObject( "WSMAN.Automation" )
Set Session = objWsman.CreateSession
strResource = "http://schemas.microsoft.com/wbem/wsman/1/wmi/Root/CIMv2/Win32_OperatingSystem"

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
Windows Server 2008
Header
WSManDisp.h
IDL
WSManDisp.idl
Bibliothek
WSManDisp.tlb
DLL
WSMAuto.dll

Weitere Informationen

WinRM-Skript-API

Informationen Windows Remoteverwaltung

Verwenden der Windows Remoteverwaltung

Skripterstellung in Windows Remoteverwaltung

Abrufen von Daten vom lokalen Computer

Abrufen von Daten von einem Remotecomputer