Condividi tramite


Session.Timeout, proprietà

Imposta e ottiene la quantità massima di tempo, in millisecondi, che l'applicazione client attende il completamento delle operazioni da parte dell'applicazione client.

Si tratta di una proprietà di lettura/scrittura.

Sintassi

Session.Timeout As long

Valore proprietà

Valore di timeout, in millisecondi. Quando il valore di timeout viene superato, si verifica un errore di runtime.

Commenti

Il valore di timeout può essere impostato prima di ogni operazione eseguita dall'agente. Se non viene specificato un valore di timeout, l'agente imposta il valore di timeout.

Durante un'operazione di enumerazione, il valore di timeout non può essere reimpostato durante l'enumerazione della risorsa.

Esempio

L'esempio di codice VBScript seguente avvia un processo di Calc.exe usando il metodo Create della classe WMI Win32_Process . Il parametro strInputParameters contiene i parametri di input in formato XML. Lo script specifica un timeout per la sessione.

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

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008
Intestazione
WSManDisp.h
IDL
WSManDisp.idl
Libreria
WSManDisp.tlb
DLL
WSMAuto.dll

Vedi anche

sessione