У меня есть этот код и он не работает, дает мне сообщение об ошибке «Не удается использовать круглые скобки при вызове Sub» на линии, где я бегу RunQuery (SCCMConnectionString, queryId)VBScript запрос смс по идентификатору запроса
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