指令檔規則

指令檔規則可使用 PowerShell 或 VBScript 建立自訂規則,以滿足複雜的要求。 可以動態允許、封鎖或根據各種指令檔條件提升應用程式,從而對應用程式行為提供強大、靈活的控制。

指令檔規則可以利用透過 PowerShell 或 VBScript 存取的任何介面,例如 COM (元件物件模型),而且會在下列情況下評估每個指令檔:

  • 部署新組態至電腦時

  • 使用者登入時

設定指令檔規則

您可以在 指派時間? 頁面中設定 應用程式控制規則時,設定指令檔規則。 若要設定指令檔規則,請依照以下步驟進行:

  1. 何時指派? 頁面上,從選取來源 下拉式清單 中選取已 指令檔 選項。
    指令檔索引標籤隨即出現。

  2. 指定指令檔的名稱。

  3. 指令檔語言下拉式清單中,根據您的需求選取 PowerShellVBScript 選項。
    如需更多有關使用指令檔的資訊,請參閱以下章節。

  4. 入口函數下拉式清單中,選取 ScriptedRule

    輸入功能選項僅適用於 VBScript。

  5. 在指令檔 欄位中,新增 PowerShell 或 VBScript。

  6. 導覽至 選項 標籤以設定指令檔執行和逾時。

  7. 選項 標籤上,從 執行類型 下拉式清單中選取指令檔執行方法,如下所示:

    • 以使用者身分執行每個工作階段: 指定每個使用者登入時執行指令檔。 設定僅適用於使用者工作階段的持續時間。 注意,如果桌面已解除鎖定,指令檔也會執行。

    • 以系統身分執行每個工作階段: 指定每個使用者登入時,指令檔以系統帳戶權限執行一次。 設定僅適用於使用者工作階段的持續時間。

    • 每個電腦做為系統: 指定指令檔在電腦啟動時執行一次,並具有系統帳戶權限。 設定會套用至所有使用者工作階段,直到電腦重新啟動、Application Control 代理程式重新啟動或設定變更為止。

  8. 啟用使用者登入完成之前 不要執行指令檔 選項,以防止指令檔在使用者登入完成之前執行。

  9. 秒數中指定要等待的時間,或指定指令檔逾時 ,讓指令檔在指令檔逾時之前繼續執行。 零 (0) 秒設定可防止指令檔逾時。 如果發生逾時,結果會失敗,且無法套用設定。

  10. 按一下新增