使用變數
使用變數儲存可在多個程序步驟中參考的值,變數自動傳送到嵌套程序中。
- 建立變數有兩種方法:
- 程序變數 - 在程序內使用「獲取變數」指令建立不包含任意特殊字元的新變數名稱,例如:
VariableName 。在後續步驟中,包括嵌套程序中的步驟,通過使用 # 字元將變數名稱括起來從而參考變數,例如:#VariableName# 。無法在程序或使用程序變數的嵌套程序外參考程序變數。 - 管理變數 - 使用「變數管理器」定義變數,這些變數可在不同的代理程序中重複使用。您可以為每個受管變數維護多個值,每個值套用到一個或多個組 ID,受管變數在程序內無法被重新分配新值。在程序內,使用
< 與 > 字元將變數名稱括起來,以參考受管變數,例如:< VariableName> 。
- 使用之處 - 變數建立後,您可以以括起來的格式進行包括、通過 IF-ELSE-STEP 對話方塊在任意文字項目欄位中顯示。
- 區分大小寫 - 變數名稱區分大小寫。
- 保留字元 - 由於
< 、> 和 # 字元用於標識變數名稱,因此這些字元在指令列中必須作為一般文字輸入兩次,例如,以下指令 c:\dir >> filelist.txt 在程序執行時間會解釋為 c:\dir > filelist.txt 。 - 可能的變數值類型 - 以下是使用「獲取變數」參數通常獲取的變數值類型。
- 註冊表值 - 來自受管電腦上指定註冊表值的資料。
- 檔案內容 - 來自受管電腦上指定檔案的資料
- 常數值 - 在程序編輯器中鍵入的指定常數。
- 代理安裝目錄路徑 - 受管電腦上安裝代理的目錄。
- 代理安裝磁碟機 - 受管電腦上安裝代理的磁碟機,例如
c:\ 。 - 代理工作目錄路徑 - 使用「代理」>「工作目錄」在受管電腦上指定的工作目錄。
Warning: 請勿刪除工作目錄中的檔案和資料夾, 代理使用工作目錄中儲存的資料來執行各種任務。
- 使用臨時目錄路徑 - 受管電腦上使用者目前登入的臨時目錄,此路徑是目前登入使用者
%TEMP% 環境變數的說明。如果使用者沒有登入,則該目錄為預設 Windows 臨時目錄。 - 電腦.組 ID - 執行程序的代理的電腦 ID。
- 檔案版本號 - 受管電腦上指定檔案的軟體版本號,例如,
exe 或 dll 檔案通常包含版本的版本號。 - 檔案大小 - 受管電腦上指定檔案的大小,以位元組為單位。
- 檔案的上次修改日期 - 以協調世界時 (UTC) 為單位,受管電腦上指定檔案的上次修改日期和時間,格式為
yyyy/mm/dd hh:mm:ss 。 - SQL 檢視資料 - 使用「GetVariable」指令與「SQL 檢視資料」選項一起建立新的程序變數,並將其設定為 dbo.SqlView.Column 值。使用格式
SqlViewName/ColumnName/mach.groupID 或 SqlViewName/ColumnName 。如果忽略可選電腦 ID,則會截取執行程序的代理的值。如果 ColumnName 包含空格,請將其用圓括號括起, 例如:vSystemInfo/[Product Name] 。 請參閱「系統」>「資料庫檢視」,以獲得可用 SQL 檢視和欄的清單。Note: - 自動 SQL 檢視資料變數 - SQL 檢視參數可作為自動聲明程序變數使用。通過自動變數,您可以使用「獲取變數」指令與「SQL 檢視資料」選項一起跳過。在程序中使用格式 #SqlViewName.ColumnName# 以傳回執行程序之代理的 dbo.SqlView.Column 值。
- WMI 內容 - WMI 名稱空間、類別和內容。指定的 WMI 內容格式為
名稱空間:類別.內容 。例如,root\cimv2:Win32_OperatingSystem.FreePhysicalMemory .使用以下語法指定實例:名稱空間:類別[N].內容 ,其中 [N] 是實例號碼,例如,root\cimv2:Win32_OnboardDevice[3].Description 。第一個實例可能指定有 [1] 實例號。 - 表示式值 - 指定包含程序變?和六個數學運算子
+ 、- 、* 、/ 、( 、和 ) 的表示式,這些運算子會評估並分配給新的程序變數,例如,((#variable1# + #variable2#) + 17.4) / (#variable3# * 4) 。程序變數必須包含數值。 - 64 位元註冊表值 - 來自受管電腦上指定註冊表值的資料。
- 計劃完成後提示 - 代理程序執行時顯示提示輸入值的訊息,該值儲存在您指定的變數名稱中,指定提示文字和變數名稱。例如,每次此程序執行時,VSA 使用者可能輸入不同的電腦目錄。
|