Session. Timeout (propriété)
définit et obtient la durée maximale, en millisecondes, pendant laquelle l’application cliente attend Windows Remote Management exécuter ses opérations.
Cette propriété est en lecture/écriture.
Syntaxe
Session.Timeout As long
Valeur de la propriété
Valeur du délai d’attente, en millisecondes. Lorsque la valeur du délai d’attente est dépassée, une erreur d’exécution se produit.
Remarques
La valeur du délai d’attente peut être définie avant chaque opération effectuée par l’agent. Si une valeur de délai d’attente n’est pas spécifiée, l’agent définit la valeur du délai d’attente.
Pendant une opération d’énumération, la valeur du délai d’attente ne peut pas être réinitialisée pendant l’énumération de la ressource.
Exemples
L’exemple de code VBScript suivant démarre un processus de Calc.exe à l’aide de la méthode Create de la classe de _ processus WMI Win32 . Le paramètre strInputParameters contient les paramètres d’entrée au format XML. Le script spécifie un délai d’expiration pour la session.
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
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows Vista |
| Serveur minimal pris en charge |
Windows Server 2008 |
| En-tête |
|
| MIDL |
|
| Bibliothèque |
|
| DLL |
|