Freigeben über


Session.Timeout-Eigenschaft

Legt fest und ruft die maximale Zeit in Millisekunden ab, die die Clientanwendung wartet, bis die Windows-Remoteverwaltung ihre Vorgänge abgeschlossen hat.

Dies ist eine Eigenschaft mit Lese- und Schreibzugriff.

Syntax

Session.Timeout As long

Eigenschaftswert

Timeoutwert in Millisekunden. Wenn der Timeoutwert überschritten wird, tritt ein Laufzeitfehler auf.

Bemerkungen

Der Timeoutwert kann vor jedem vom Agent ausgeführten Vorgang festgelegt werden. Wenn kein Timeoutwert angegeben wird, legt der Agent den Timeoutwert fest.

Während eines Aufzählungsvorgangs kann der Timeoutwert nicht zurückgesetzt werden, während die Ressource aufgelistet wird.

Beispiele

Im folgenden VBScript-Codebeispiel wird ein Calc.exe-Prozess mit der Create-Methode der WMI-Win32_Process-Klasse gestartet. Der parameter strInputParameters enthält die Eingabeparameter im XML-Format. Das Skript gibt ein Timeout für die Sitzung an.

Set objWsman = CreateObject( "WSMan.Automation" )
If objWsman is Nothing Then
    WScript.Echo "Failed to create WSMAN Automation object"
    WScript.Quit
End If 

Set objSession = objWsman.CreateSession
If objSession is Nothing Then
    WScript.Echo "Failed to create WSMAN Session object"
    WScript.Quit
End If 

strResource = "http://schemas.microsoft.com/wbem/wsman/1/" & _
    "wmi/root/cimv2/Win32_Process"

'Reset timeout to 10,000 milliseconds
objSession.Timeout = 10000     

strInputParameters = "<p:Create_INPUT " & _
    "xmlns:p=""http://schemas.microsoft.com/wbem/wsman/1/wmi/root/cimv2/Win32_Process"">" & _
    "<p:CommandLine>" & "calc.exe" & _
    "</p:CommandLine>" & _
    "</p:Create_INPUT>"

strOutputParameters = objSession.Invoke( "Create", _
    strResource, strInputParameters )

DisplayOutput( strOutputParameters )

'****************************************************
' Displays WinRM XML message using built-in XSL
'****************************************************
Sub DisplayOutput( strWinRMXml )
    Dim xmlFile, xslFile
    Set xmlFile = CreateObject( "MSXml2.DOMDocument.3.0" ) 
    Set xslFile = CreateObject( "MSXml2.DOMDocument.3.0" )
    xmlFile.LoadXml( strWinRMXml )
    xslFile.Load( "WsmTxt.xsl" )
    Wscript.Echo xmlFile.TransformNode( xslFile ) 
End Sub

Anforderungen

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

Siehe auch

Sitzung