Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Некоторые потребители, такие как потребитель событий "Активный скрипт" или "Потребитель событий командной строки", имеют строковые свойства с квалификатором шаблона. Эти свойства используют стандартные шаблоны строк для создания строки, настроенной частично экземпляром потребителя и частично событием. Структура стандартного шаблона строки аналогична спецификации переменной среды Microsoft Windows.
В следующем списке показаны некоторые примеры языка шаблона:
- Строка "Некоторый текст здесь" всегда создает строку "Некоторый текст здесь".
- "%CPUUtilization%" всегда выдает значение свойства CPUUtilization события, которое передается. Если свойство не является строкой, оно преобразуется в строку; например, "90" или "TRUE".
- "Использование ЦП этого процессора в настоящее время %CPUUtilization%" внедряет значение свойства CPUUtilization события в строку, создавая примерно то же самое: "Загрузка ЦП этого процессора на данный момент составляет 90".
- "%TargetInstance. CpuUtilization%" извлекает значение свойства CPUUtilization в внедренном экземпляре свойства TargetInstance.
- "%%" создает один знак %.
- Если извлекаемое свойство является массивом, весь массив создается в следующем формате: "(1,5 10 1024)". Если в массиве существует только один элемент, скобки опущены. Если в массиве нет элементов, создается "()".
- Если свойство является внедренным объектом, создается моФ-представление объекта (аналогично методу IWbemClassObject::GetObjectText).
- Если запрашивается свойство внедренного массива объектов, оно рассматривается как свойство со значением массива. Например, %MyEvents. TargetInstance.DriverLetter% может создавать "("C:","D:")", если MyEvents является массивом событий изменения внедренного экземпляра.
Строковые литералы
Все, что находится в паре кавычек, считается строковым литералом и не заменяется.
В следующем примере показана строка, которая отображается компилятором для параметра "Загрузка ЦП %CPUUtilization%".
CPU utilization is %CPUUtilization%
Эта строка создает следующие выходные данные.
CPU utilization is 90
С другой стороны, строка "Использование ЦП — \"%CPUUtilization%\"" рассматривается компилятором следующим образом.
CPU utilization is "%CPUUtilization%"
Эта строка создает следующие выходные данные без подстановки переменных.
CPU utilization is "%CPUUtilization%"
Связанные разделы