이 코드를 가지고 있고 그것이 작동하지 않는 내가 RUNQUERY 실행 라인 (SCCMConnectionString를 queryId에)VBScript를 SMS 쿼리
Sub RunQuery(connection, queryId)
Dim query
Dim queryResults
Dim queryResult
' Get query.
Set query=connection.Get("SMS_Query.QueryID='" & queryId & "'")
If err.number<>0 Then
WScript.echo "Couldn't get Queries"
Exit Sub
End If
' Run query.
WScript.echo query.Name
WScript.echo "----------------------------------"
Set queryResults=connection.ExecQuery(query.Expression)
For Each queryResult In queryResults
wscript.echo " " & queryResult.Name
Next
If queryResults.Count=0 Then
WScript.echo " no query results"
End If
End Sub
SCCMConnectionString = chr(34) & "Server=OAK-PRD-SCC01;Database=CM_TIM;trusted_connection=True" & chr(34)
queryID = "SMS024"
RunQuery (SCCMConnectionString, queryId)
"하위를 호출 할 때 괄호를 사용할 수 없습니다"나에게 오류를 제공
개인적으로, 나는 이것이 내 프로그래머에게 모피를 바르지 않게하는 VBScript 기능을 (수많은) 자극적 인 것으로 생각합니다. 나는 왜 MS가 이것을 이렇게 구현했는지에 대한 좋은 이유를 생각할 수 없다. – mojo