41.3 設定不受約束程序管理

不受約束程序管理可透過 Windows 登錄啟用並加以設定。以下各節說明如何在 Windows 98 和 Windows 2000/XP 工作站上手動修改登錄,以及如何建立應用程式物件以透過應用程式啟動器配送登錄變更:

41.3.1 手動修改登錄

  1. 使用 regedit.exe 開啟 Windows 登錄。

  2. 找到以下機碼:

    HKEY_CURRENT_USER\Software\NetWare\NAL\1.0
    
  3. 在 1.0 機碼下新增一個程序管理機碼:

    HKEY_CURRENT_USER\Software\NetWare\NAL\1.0\Process Management
    
  4. 使用以下資訊將 Default Action 值新增至 Process Management 機碼:

    值類型: DWORD

    值名稱: Default Action

    值資料: 若要讓應用程式啟動器忽略所有不受約束程序,請輸入 0。若要讓應用程式啟動器終止所有不受約束程序,請輸入 1。

  5. 使用以下資訊將 Report Terminated 值新增至 Process Management 機碼:

    值類型: DWORD

    值名稱: Report Terminated

    值資料: 若要停用應用程式啟動器終止的不受約束程序報告,請輸入 0。若要啟用終止的不受約束程序報告,請輸入 1。

  6. 使用以下資訊將 Report Ignored 值新增至 Process Management 機碼:

    值類型: DWORD

    值名稱: Report Ignored

    值資料: 若要停用應用程式啟動器忽略的不受約束程序報告,請輸入 0。若要啟用忽略的不受約束程序報告,請輸入 1。

  7. 如果您透過新增「Report terminated」或「Report ignored」值來啟用報告,則需要決定將報告傳送至何處。若要如此:

    1. Reporting targets 機碼新增至 Process management 機碼:

      HKEY_CURRENT_USER\Software\NetWare\NAL\1.0\Process Management\Reporting Targets
      
    2. 若要設定資料庫報告,請使用以下資訊將 Database 值新增至 Reporting targets 機碼:

      值類型: DWORD

      值名稱: 資料庫

      值資料: 若要停用資料庫報告,請輸入 0。若要啟用資料庫報告,請輸入 1。啟用此選項後,應用程式啟動器會寫入由與使用者關聯之服務位置規則套件決定的資料庫。如需更多資訊,請參閱開啟 ZENworks 資料庫規則

      如需有關您可以用於從資料庫產生報告的查詢之資訊,請參閱節 44.6, 從資料庫產生報告

    3. 若要設定 SNMP 報告,請使用以下資訊將 SNMP 值新增至 Reporting targets 機碼:

      值類型: DWORD

      值名稱: SNMP

      值資料: 若要停用 SNMP 報告,請輸入 0。若要啟用 SNMP 報告,請輸入 1。啟用此選項後,應用程式啟動器會傳送至由與使用者關聯之服務位置規則套件決定的 SNMP 陷阱目標。如需更多資訊,請參閱開啟 SNMP 陷阱目標規則

    4. 若要設定 XML 報告,請使用以下資訊將 XML 值新增至 Reporting Targets 機碼:

      值類型: DWORD

      值名稱: XML

      值資料: 若要停用 XML 報告,請輸入 0。若要啟用 XML 報告,請輸入 1。啟用此選項後,應用程式啟動器會傳送至由與使用者關聯之服務位置規則套件決定的 XML 目標。如需更多資訊,請參閱開啟 SNMP 陷阱目標規則

      若要將 XML 報告處理為資料庫,請參閱節 44.6, 從資料庫產生報告,以取得有關您可用於從資料庫產生報告的查詢之資訊。

    5. 若要設定記錄檔案報告,請使用以下資訊將 File 值新增至 Reporting targets 機碼:

      值類型: String

      值名稱: File

      值資料: 指定由記錄檔案使用的完整路徑和檔名。可以是映射的磁碟機,也可以是本地或網路磁碟機的 UNC 路徑。例如,\\server1\vol1\process\rogue.txt。如果您未輸入值,則會停用記錄檔案報告。

      如需有關瞭解寫入記錄檔案之資訊的資訊,請參閱節 44.7, 瞭解記錄檔案報告

  8. 如果要使用例外清單,請在 Process management 機碼下建立一個 Exception list 機碼:

    HKEY_CURRENT_USER\Software\NetWare\NAL\1.0\Process Management\Exception List
    

    「Default Action」設定 (步驟 4) 會決定如何處理新增至例外清單的程序。如果「Default Action」設為 0 (忽略程序),則會終止 (而不是忽略) 新增至例外清單的所有程序。如果「Default Action」設為 1 (終止程序),則會忽略 (而不是終止) 新增至例外清單的所有程序。

  9. 對於要新增至清單的每個程序,均在 Exception list 機碼中新增 DWORD 值。

    值類型: DWORD

    值名稱: 輸入程序檔名。您可以輸入所顯示的可執行檔名稱或原始檔名。如果程序有原始檔名,則它會在可執行檔的「內容」對話方塊的「版本」索引標籤上列出 (在可執行檔上按一下滑鼠右鍵 > 按一下「內容」> 按一下「版本」)。請僅輸入檔名,而不要輸入檔案的路徑。

    值資料: 請勿在此欄位中輸入任何內容。

  10. 儲存登錄變更。

41.3.2 建立應用程式物件以配送登錄修改

  1. 在 ConsoleOne® 中,使用以下資訊建立簡單應用程式物件 (如有必要,請參閱節 28.0, 配送:簡單應用程式):

    物件名稱: 指定 eDirectory 物件的唯一名稱 (例如,Rogue Process Management)。

    檔案的路徑: 請勿在此欄位中指定任何內容。

    配送規則: 如果要在將登錄變更配送到工作站之前強制執行特定規則,請定義這些規則。您也可稍後執行此作業。

    關聯: 選取要將變更配送至的使用者或工作站。您也可稍後執行此作業。

  2. 建立應用程式物件之後,在該物件上按一下滑鼠右鍵,然後按一下「內容」以顯示物件的內容頁。

  3. 按一下「配送選項」,然後按一下「登錄」以顯示「登錄」頁。

  4. 建立以下登錄機碼:

    HKEY_CURRENT_USER\Software\NetWare\NAL\1.0\Process Management
    

    建立機碼的步驟:

    1. 選取「HKEY_CURRENT_USER」機碼,按一下「新增」,然後按一下「機碼」以新增一個稱為 New Key 的項目機碼。

    2. 將機碼重新命名為 Software。

    3. 重複步驟 4.a步驟 4.b 中描述的程序來建立完整的機碼結構。

  5. 將 Default Action 值新增至 Process Management 機碼。若要如此:

    1. 選取「Process Management」機碼,按一下「新增」,按一下「DWORD」以顯示「編輯 DWORD 值」對話方塊,然後填寫欄位,如下所示:

      值名稱: Default Action

      值資料: 若要讓應用程式啟動器忽略所有不受約束程序,請輸入 0。若要讓應用程式啟動器終止所有不受約束程序,請輸入 1。

    2. 按一下「確定」以將 Default Action 值新增至 Process management 機碼。

  6. Report Terminated 值新增至 Process management 機碼。若要如此:

    1. 選取「Process management」機碼,按一下「新增」,按一下「DWORD」以顯示「編輯 DWORD 值」對話方塊,然後填寫欄位,如下所示:

      值名稱: Report Terminated

      值資料: 若要停用應用程式啟動器終止的不受約束程序報告,請輸入 0。若要啟用終止的不受約束程序報告,請輸入 1。

    2. 按一下「確定」以將 Report Terminated 值新增至 Process management 機碼。

  7. Report ignored 值新增至 Process management 機碼。若要如此:

    1. 選取「Process management」機碼,按一下「新增」,按一下「DWORD」以顯示「編輯 DWORD 值」對話方塊,然後填寫欄位,如下所示:

      值名稱: Report Ignored

      值資料: 若要停用應用程式啟動器忽略的不受約束程序報告,請輸入 0。若要啟用忽略的不受約束程序報告,請輸入 1。

    2. 按一下「確定」以將 Report ignored 值新增至 Process management 機碼。

  8. 如果您透過新增「Report terminated」或「Report ignored」值來啟用報告,則需要決定將報告傳送至何處。若要如此:

    1. Reporting targets 機碼新增至 Process management 機碼:

      HKEY_CURRENT_USER\Software\NetWare\NAL\1.0\Process Management\Reporting Targets
      
    2. 若要設定資料庫報告,請使用以下資訊將 Database 值新增至 Reporting targets 機碼:

      值類型: DWORD

      值名稱: 資料庫

      值資料: 若要停用資料庫報告,請輸入 0。若要啟用資料庫報告,請輸入 1。啟用此選項後,應用程式啟動器會寫入由與使用者關聯之服務位置規則套件決定的資料庫。如需更多資訊,請參閱開啟 ZENworks 資料庫規則

      如需有關您可以用於從資料庫產生報告的查詢之資訊,請參閱節 44.6, 從資料庫產生報告

    3. 若要設定 SNMP 報告,請使用以下資訊將 SNMP 值新增至 Reporting targets 機碼:

      值類型: DWORD

      值名稱: SNMP

      值資料: 若要停用 SNMP 報告,請輸入 0。若要啟用 SNMP 報告,請輸入 1。啟用此選項後,應用程式啟動器會傳送至由與使用者關聯之服務位置規則套件決定的 SNMP 陷阱目標。如需更多資訊,請參閱開啟 SNMP 陷阱目標規則

    4. 若要設定 XML 報告,請使用以下資訊將 XML 值新增至 Reporting targets 機碼:

      值類型: DWORD

      值名稱: XML

      值資料: 若要停用 XML 報告,請輸入 0。若要啟用 XML 報告,請輸入 1。啟用此選項後,應用程式啟動器會傳送至由與使用者關聯之服務位置規則套件決定的 XML 目標。如需更多資訊,請參閱開啟 SNMP 陷阱目標規則

      若要將 XML 報告處理為資料庫,請參閱節 44.6, 從資料庫產生報告,以取得有關您可用於從資料庫產生報告的查詢之資訊。

    5. 若要設定記錄檔案報告,請使用以下資訊將 File 值新增至 Reporting targets 機碼:

      值類型: String

      值名稱: File

      值資料: 指定由記錄檔案使用的完整路徑和檔名。可以是映射的磁碟機,也可以是本地或網路磁碟機的 UNC 路徑。例如,\\server1\vol1\process\rogue.txt。如果您未輸入值,則會停用記錄檔案報告。

      如需有關瞭解寫入記錄檔案之資訊的資訊,請參閱節 44.7, 瞭解記錄檔案報告

  9. 如果要使用例外清單,請在 Process management 機碼下建立 Exception list 機碼:

    HKEY_CURRENT_USER\Software\NetWare\NAL\1.0\Process Management\Exception List
    

    「Default Action」設定 (步驟 4) 會決定如何處理新增至例外清單的程序。如果「Default Action」設為 0 (忽略程序),則會終止 (而不是忽略) 新增至例外清單的所有程序。如果「Default Action」設為 1 (終止程序),則會忽略 (而不是終止) 新增至例外清單的所有程序。

  10. 對於要新增至清單的每個程序,均在 Exception list 機碼新增一個字串值。若要如此:

    1. 選取「Exception list」機碼,按一下「新增」,按一下「DWORD」以顯示「編輯 DWORD 值」對話方塊,然後填寫欄位,如下所示:

      值名稱: 輸入程序檔名。您可以輸入所顯示的可執行檔名稱或原始檔名。如果程序有原始檔名,則它會在可執行檔的「內容」對話方塊的「版本」索引標籤上列出 (在可執行檔上按一下滑鼠右鍵,按一下「內容」,然後按一下「版本」)。請僅輸入檔名,而不要輸入檔案的路徑。

      值資料: 請勿在此欄位中輸入任何內容。

    2. 按一下「確定」將值新增至 Exception list 機碼。

  11. 按一下「關聯」索引標籤以顯示「關聯」頁。

  12. 新增要將變更配送至的使用者或工作站。為確保進行變更時不需要任何使用者介入,請在每個關聯上啟用「強制執行」選項。

  13. 按一下「確定」以將變更儲存至應用程式物件。

在應用程式啟動器下次重新整理時,登錄修改即會配送至關聯的使用者;在應用程式啟動器工作站輔助程式下次重新整理時,配送至關聯的工作站。