共用方式為


使用標準字串範本

數個取用者,例如 Active Script 事件取用者或命令行事件取用者,具有具有 範本 限定符的字串屬性。 這些屬性使用標準字串範本來建構字串,該字串部分由使用者實例設定,部分由事件設定。 標準字串範本的結構類似於 Microsoft Windows 環境變數規格。

下列清單顯示範本語言的一些範例:

  • 字串 “Some text here” 一律會產生字串 “Some text here”。
  • “%CPUUtilization%” 一律會產生所傳遞事件 CPUUtilization 屬性的值。 如果屬性不是字串,則會轉換成字串;例如,“90” 或 “TRUE”。
  • 「此處理器的CPU使用率目前 %CPUUtilization%」會將事件 CPUUtilization 屬性的值內嵌到字串中,產生類似「此處理器的 CPU 使用率目前為 90」。
  • “%TargetInstance.CPUUtilization%” 會擷取 TargetInstance 屬性內嵌實例中 CPUUtilization 屬性的值。
  • “%%” 會產生單一 % 符號。
  • 如果所擷取的屬性是陣列,則會以下列格式輸出整個陣列:「(1,5,10,1024)」。 如果陣列中只有一個專案,則會省略括弧。 如果陣列中沒有任何元素,就會產生 “()”。
  • 如果屬性是內嵌物件,就會產生物件的MOF表示法(類似於IWbemClassObject::GetObjectText方法)。
  • 如果要求嵌入的物件陣列的屬性,則會將其視為具有陣列值的屬性。 例如:%MyEvents。如果 MyEvents 是內嵌實例修改事件的陣列,TargetInstance.DriverLetter% 可能會產生 '(“C:”,“D:”)' 。

字串常值

引號內的任何內容都被視為字串且不會被取代。

下列範例顯示編譯程序針對「CPU 使用率是 %CPUUtilization%」所見的字串。

CPU utilization is %CPUUtilization%

此字串會產生下列輸出。

CPU utilization is 90

另一方面,編譯程式會看到字串 “CPU 使用率為 \”%CPUUtilization%\“”,如下所示。

CPU utilization is "%CPUUtilization%"

此字串會產生下列輸出,沒有變數替代。

CPU utilization is "%CPUUtilization%"

使用標準取用者監視和回應事件