Propiedad Session.Timeout

Establece y obtiene la cantidad máxima de tiempo, en milisegundos, que la aplicación cliente espera a que la administración remota de Windows complete sus operaciones.

Esta propiedad es de lectura y escritura.

Sintaxis

Session.Timeout As long

Valor de propiedad

Valor de tiempo de espera, en milisegundos. Cuando se supera el valor de tiempo de espera, se produce un error en tiempo de ejecución.

Observaciones

El valor de tiempo de espera se puede establecer antes de cada operación realizada por el agente. Si no se especifica un valor de tiempo de espera, el agente establece el valor de tiempo de espera.

Durante una operación de enumeración, el valor de tiempo de espera no se puede restablecer mientras se enumera el recurso.

Ejemplos

El siguiente ejemplo de código de VBScript inicia un proceso de Calc.exe mediante el método Create de la clase Win32_Process WMI. El parámetro strInputParameters contiene los parámetros de entrada en formato XML. El script especifica un tiempo de espera para la sesión.

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

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
WSManDisp.h
IDL
WSManDisp.idl
Biblioteca
WSManDisp.tlb
Archivo DLL
WSMAuto.dll

Consulte también

Sesión