Поделиться через


Свойство Session.Timeout

Задает и получает максимальное время (в миллисекундах), в течение которого клиентское приложение ожидает завершения операций удаленного управления Windows.

Это свойство является чтением и записью.

Синтаксис

Session.Timeout As long

Значение свойства

Значение времени ожидания в миллисекундах. При превышении времени ожидания возникает ошибка во время выполнения.

Комментарии

Значение времени ожидания можно задать перед каждой операцией, выполняемой агентом. Если значение времени ожидания не указано, агент устанавливает значение времени ожидания.

Во время операции перечисления значение времени ожидания не может быть сброшено во время перечисления ресурса.

Примеры

Следующий пример кода VBScript запускает процесс Calc.exe с помощью метода Create класса WMI Win32_Process . Параметр strInputParameters содержит входные параметры в формате XML. Скрипт задает время ожидания для сеанса.

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

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Заголовок
WSManDisp.h
IDL
WSManDisp.idl
Библиотека
WSManDisp.tlb
DLL
WSMAuto.dll

См. также раздел

Сеанс