指令碼事件
貢獻者
總覽
指令碼事件可讓進階管理員建立機制、以建立系統維護、使用者警示、群組原則管理或其他事件的自訂自動化。指令碼可指定以具有引數的可執行程序執行、也可做為其他可執行程式的引數。此功能可將指令碼結合並巢狀化、以支援複雜的自訂與整合需求。
如需執行中指令碼事件的詳細範例、請參閱 "應用程式權利指南"。
此外、指令碼事件可建立不需要指令碼處理的自動化、而自動化流程則是由系統觸發啟動、並以選用的引數執行現有的程式或系統公用程式。
指令碼事件包含*指令碼儲存庫*和*活動*。指令碼包含有關*活動*應做什麼*的指示、而活動會將指令碼連結至指令碼的適當觸發程序和目標(何時及何處)。
儲存庫
儲存庫索引標籤會顯示可從VDS帳戶內部署的所有指令碼清單。這是一個自訂儲存庫、由VDS執行個體中的所有系統管理員共用。可在_VDS > Admins >權限頁面上管理對指令碼事件的存取。

客戶篩選器
每個VDS系統管理員組織都有一個由組織所建立及/或自訂的私有指令碼庫。這些指令碼定義為「客戶」指令碼類型。 任何具備「指令碼事件」區段適當管理權限的VDS管理員、都可以刪除及編輯客戶指令碼。
全域篩選器
NetApp也會在所有VDS系統管理員組織中發佈及維護一個「全域」指令碼庫。這些指令碼定義為「全域」指令碼類型。 任何VDS管理員都無法編輯或刪除全域指令碼。相反地、全域指令碼可以「複製」、而產生的指令碼是「客戶」指令碼、可以編輯及使用。
下載指令碼
下載與指令碼事件相關的指令碼檔案的功能可讓VDS管理員在部署前先檢閱及編輯基礎指令碼檔案。執行您不完全瞭解的指令碼是不明智的做法。

新增指令碼
按一下「+新增指令碼_」按鈕、即可開啟新頁面、以建立指令碼並將其儲存至儲存庫。

若要建立新的指令碼、必須填寫下列欄位:
-
名稱
-
包括指令碼檔案
-
是-允許指令碼檔案(例如.ps1檔案)由「執行方式」執行檔上傳及執行。
-
否-移除「指令碼檔案」欄位(如下)、只要執行「執行方式」和「引數」命令即可
-
-
指令碼檔案
-
如果_Include指令碼檔案= Yes_、此欄位會顯示、並允許上傳指令碼檔案。
-
-
執行方式
-
定義用來執行指令碼檔案或執行命令的執行檔路徑。
-
例如、若要使用PowerShell執行、「執行方式」值為_C:\Windows\system32\windowssPowerShell\v1.0\PowerShell
-
-
引數
-
定義針對「執行方式」命令執行的任何其他引數。
-
VDS提供一些可用來感知環境的變數、包括:
-
%companycode%-執行時間的公司代碼
-
%servernames%-執行時間的VM名稱
-
%SamAccountName%-<使用者名稱>.<公司代碼>
-
%applicationname%-執行時間要求的應用程式名稱
-
%scriptname%-執行時間的指令碼名稱
-
%username%-運行時的username@loginidentifier
-
-
-
文件URL
-
此欄位可讓指令碼的寫入者將其連結至VDS以外的文件、例如VDS管理員組織所使用的知識庫系統。
-
編輯指令碼
按一下儲存庫中的指令碼名稱、即可開啟新頁面、其中包含指令碼的詳細資料、以及*編輯*的動作按鈕。
編輯指令碼時、相同的欄位可編輯、如上所述 "新增指令碼" 區段。
在此指令碼詳細資料頁面上、您也可以*刪除*指令碼、以及*下載*任何上傳的指令碼檔案。

活動
活動會將指令碼從儲存庫連結至部署、VM子集及觸發事件。

新增活動
按一下「+新增活動_」按鈕、即可開啟新頁面以建立活動。

若要建立新活動、必須填寫下列欄位:
-
名稱
-
說明(選用)
-
部署
-
指令碼
-
引數
-
*已啟用*核取方塊
-
事件設定
活動觸發程序

-
應用程式安裝
-
當VDS管理從「工作區」>「應用程式」頁面按一下「+新增…」時、就會觸發此動作。
-
此選項可讓您從應用程式庫中選取應用程式、並預先定義應用程式的捷徑。
-
本觸發程序的詳細說明會在中反白顯示 "_安裝Adobe Reader DC_指令碼文件"。
-
-
應用程式解除安裝
-
當VDS管理從「工作區」>「應用程式」頁面按一下「動作」>「解除安裝」時、就會觸發此動作。
-
此選項可讓您從應用程式庫中選取應用程式、並預先定義應用程式的捷徑。
-
本觸發程序的詳細說明會在中反白顯示 "_解除安裝Adobe Reader DC_指令碼文件"。
-
-
複製伺服器
-
這會在針對現有VM執行Clone功能時觸發
-
-
建立快取
-
只要VDS建置新的VM以供資源配置集合快取使用、就會觸發此動作
-
-
建立用戶端
-
只要新的用戶端組織新增至VDS、就會觸發此動作
-
-
建立伺服器
-
每當VDS建置新的VM時、就會觸發此動作
-
-
建立使用者
-
只要透過VDS新增使用者、就會觸發此動作
-
-
刪除使用者
-
只要透過VDS刪除新使用者、就會觸發此動作
-
-
手冊
-
這是由VDS管理員從「指令碼事件>活動」頁面手動觸發的
-
-
手動應用程式更新
-
排程
-
當達到定義的日期/時間時、就會觸發此動作
-
-
啟動伺服器
-
這會在每次開機時在VM上觸發
-
按一下「Name」會開啟一個對話方塊、可在其中編輯活動。