Share via


Propriedade Session.Timeout

Define e obtém a quantidade máxima de tempo, em milissegundos, que o aplicativo cliente aguarda que o Gerenciamento Remoto do Windows conclua suas operações.

Essa propriedade é leitura/gravação.

Syntax

Session.Timeout As long

Valor da propriedade

Valor de tempo limite, em milissegundos. Quando o valor de tempo limite é excedido, ocorre um erro em tempo de execução.

Comentários

O valor de tempo limite pode ser definido antes de cada operação executada pelo agente. Se um valor de tempo limite não for especificado, o agente definirá o valor de tempo limite.

Durante uma operação de enumeração, o valor de tempo limite não pode ser redefinido enquanto o recurso está sendo enumerado.

Exemplos

O exemplo de código VBScript a seguir inicia um processo de Calc.exe usando o método Create da classe Win32_Process WMI. O parâmetro strInputParameters contém os parâmetros de entrada no formato XML. O script especifica um tempo limite para a sessão.

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 Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Cabeçalho
WSManDisp.h
IDL
WSManDisp.idl
Biblioteca
WSManDisp.tlb
DLL
WSMAuto.dll

Confira também

Session