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 |
헤더 |
|
IDL |
|
라이브러리 |
|
DLL |
|