執行.Net 指令碼
適用於: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator
執行.Net 指令碼活動會執行在 VB.NET、 JScript、 C# 和 Windows PowerShell 撰寫指令碼。 這個活動是與.NET CLR 2.0 版及更新版本。 使用執行.Net 指令碼來執行指令碼剖析資料或函式執行可用 Api 的活動。
設定執行的.Net 指令碼活動
設定執行.Net 之前您必須決定下列指令碼活動:
您要執行的程式碼。
您想要使用程式庫。
您想要發行的資料。
使用下列資訊來設定執行.Net 指令碼活動。
注意事項 |
---|
您無法設定此活動的個別的安全性認證。 它將 Runbook 服務 Runbook 伺服器上設定的服務帳戶下執行的活動執行個體執行所在。 此帳戶必須具有存取資源及執行此活動所需動作的權限。 |
[詳細資料] 索引標籤
設定 |
設定指示 |
---|---|
類型 |
選取的指令碼語言。 使用省略符號 (...) 語言瀏覽] 按鈕。 |
指令碼 |
輸入程式碼會在活動執行時執行。 |
進階] 索引標籤
設定 |
設定指示 |
---|---|
命名空間 |
加入將使用您的程式碼內每個.NET 命名空間的命名空間。 這可讓您呼叫的程式碼而不使用的每個類別的完整限定的名稱。 Orchestrator 建議將系統命名空間加入至每個執行.Net 指令碼活動。 |
參考 |
新增每個包含您想要使用的程式庫的組件 (DLL) 參考。 新增 System.dll 位於 Windows\Microsoft.NET\Framework\<.NET Version> 目錄。 |
已發佈資料
加入您想要發佈此活動的已發行的資料項目。 您將加入每個已發行的資料項目會提供資料匯流排。 請務必判斷是否已發行的資料項目將會是多重值。 執行.Net 指令碼活動會自動將相互關聯多重值的資料從不同的項目對齊它們。 例如,如果您選擇發佈做為集合標示為"Name"和"Email"的兩個項目,執行.Net 指令碼會嘗試與電子郵件集合中每個項目名稱集合中每個項目貼齊。 如果集合大小都不平均,然後執行.Net 指令碼活動會建立空白值有較少的項目集合。 如需清單的資料項目和發行這個活動所對應的描述,請參閱下表的發行資料。
發行資料] 索引標籤
設定 |
設定指示 |
---|---|
Name |
輸入 名稱 的已發行的資料。 這會顯示當訂閱執行.Net 所發行的資料指令碼活動的其他活動的名稱。 |
類型 |
您可以選取 日期/時間, ,整數, ,或 字串。 如果不想要的類型,選取 字串。 使用 ToString 值指派給此活動的方法發行的資料。 |
集合 |
如果您的資料是多重值的資料、 選取 集合。 使用集合時必須使用 新增 方法將項目加入至集合。 如果您不想要使用集合您可以使用指派運算子 (=) 來指派值。 |
變數名稱 |
使用具有唯一的名稱來確定您的變數名稱不會不會衝突與您的指令碼內的現有變數或類別和在.NET 中提供關鍵字。 我們建議您在前面加上"OPD_"的變數。 例如,如果您想要命名為"myString"變數,您會為它命名"OPD_myString"。 執行.Net 指令碼活動會自動建立此項目的.NET 屬性。 如果此變數是集合則會建立使用的清單 < T > 其中 T 是 類型 您選取。 如果不是集合屬性將會使用建立 字串, ,整數, ,或 日期/時間 根據 類型 您選取。 |
已發佈資料
項目 |
說明 |
---|---|
標準錯誤 |
執行.Net 所發行的任何標準錯誤輸出指令碼活動。 |
命名空間 |
使用的命名空間。 |
標準輸出 |
執行.Net 所發行的標準輸出指令碼活動。 |
參考 |
在活動中使用的組件。 |
指令碼主體 |
執行此指令碼。 |
指令碼語言 |
已選取 [指令碼語言。 |