Можно также сделать, как Chopper3 предполагает, потому что Вы оказываетесь перед необходимостью сообщать пользователям так или иначе. Даже если можно написать сценарий изменения в верхнем регистре, это - все еще изменение пароля, и пользователям нужно сказать об этом.
Вы не говорите, к какому свойству Вы обращаетесь для классов WMI. Свойство PageLifeExpectancy должно иметь те же данные как Perfmon. Попробуйте этот vbscript:
On Error Resume Next
Const wbemFlagReturnImmediately = &h10
Const wbemFlagForwardOnly = &h20
strComputer = "SQLSERVER"
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery("SELECT * FROM Win32_PerfFormattedData_MSSQLSERVER_SQLServerBufferManager", "WQL", wbemFlagReturnImmediately + wbemFlagForwardOnly)
For Each objItem In colItems
WScript.Echo "Pagelifeexpectancy: " & objItem.Pagelifeexpectancy
Next
(редактирование) Извините, Вы на самом деле говорите, что все столбцы возвращают нуль. Попробуйте сценарий так или иначе, на всякий случай Вы делаете что-то другое. Я протестировал его на машине SQL Server 2008, и это дает те же данные как Perfmon.