다음을 통해 공유


Session.Timeout 속성

클라이언트 애플리케이션이 Windows 원격 관리가 작업을 완료할 때까지 대기하는 최대 시간(밀리초)을 설정하고 가져옵니다.

이 속성은 읽기/쓰기가 가능합니다.

구문

Session.Timeout As long

속성 값

시간 제한 값(밀리초)입니다. 제한 시간 값을 초과하면 런타임 오류가 발생합니다.

설명

시간 제한 값은 에이전트가 수행하는 각 작업 전에 설정할 수 있습니다. 제한 시간 값을 지정하지 않으면 에이전트는 제한 시간 값을 설정합니다.

열거 작업 중에는 리소스가 열거되는 동안 제한 시간 값을 다시 설정할 수 없습니다.

예제

다음 VBScript 코드 예제에서는 WMI Win32_Process 클래스의 Create 메서드를 사용하여 Calc.exe 프로세스를 시작합니다. 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

추가 정보

세션