請問Windows 2019 Server上的APPlocker問題!!

Chia Hao Liang 0 信譽點數
2026-10-18T13:45:29.19+00:00

請問Windows 2019的APPlocker可以設定不讓網域成員執行cmd嗎?

但是可以讓domain admin可以執行嗎?

目前設定都會影響到,是因為網域管理者也在domain users上嗎?

拿掉會怎樣嗎?

Windows 商務版 | Windows Server | 使用者體驗 | 其他
0 則留言 沒有留言

1 個回答

排序依據: 最舊
  1. Chen Tran 13,695 信譽點數 獨立顧問
    2026-10-19T07:37:52.67+00:00

    您好,

    感謝您在 Microsoft Windows 論壇發文提問!

    事實上,網域管理員帳戶是「網域使用者」群組的成員(這是 Active Directory 中所有使用者帳戶(包括管理員帳戶)的預設設定)。如果您建立 AppLocker 規則並將其目標範圍過廣(例如,為「網域使用者」或「Everyone」設定可執行規則並新增例外),或者如果該規則套用於內建群組而沒有正確的排除層級結構,則管理員帳戶很容易被封鎖。

    通常不建議將網域管理員(或任何使用者帳戶)從「網域使用者」主群組移除。因為「網域使用者」是設計為所有網域帳戶的主要群組成員。從中移除帳戶可能會破壞檔案權限、設定檔建立、群組原則應用、Kerberos 驗證行為以及各種核心網域功能。

    建議使用規則例外或將規則專門針對非管理員群組。建立用於封鎖 cmd.exe 的可執行規則時,AppLocker 允許您新增例外。開啟群組原則管理 (gpmc.msc) 並導覽至您的 AppLocker 策略:電腦設定 -> 策略 -> Windows 設定 -> 安全性設定 -> 應用程式控制策略 -> AppLocker -> 執行檔規則。然後建立一個新規則,禁止執行 cmd.exe(透過路徑、檔案雜湊或發布者)。將使用者或群組範圍設定為“Everyone”或“網域使用者”。然後在精靈的“例外”頁面上,按一下“新增”,並將“網域管理員”群組(或特定的管理員帳戶/安全群組)明確新增為例外。保存規則。 AppLocker 將阻止除例外清單中明確列出的使用者之外的所有人執行 cmd.exe。 或者,您可以不將規則套用到「Everyone」並嘗試新增例外,而是將規則專門針對您想要限制的群組。建立可執行檔案規則時,將使用者或群組範圍設定為「網域使用者」或特定的受限安全群組(例如,「標準使用者」)。請勿將「網域管理員」、「企業管理員」或內建管理群組包含在該範圍內。由於 AppLocker 規則僅適用於規則屬性中指定的群組,網域管理員將完全繞過該規則,並保留執行 cmd.exe 的權限。

    此外,值得一提的是,AppLocker 會優先評估「拒絕」規則,然後再評估「允許」規則。如果您建立了「網域使用者」群組的 cmd.exe「拒絕」規則,則該規則將適用於該群組中的所有用戶,包括網域管理員。即使您為網域管理員單獨新增了一條「允許」規則,也無法覆寫「拒絕」規則,因為「拒絕」規則會優先處理。這就是為什麼您會看到該策略也阻止了管理員的原因。

    請注意:建議先在測試環境中執行上述步驟。此外,在強制執行 AppLocker 原則之前,請先將強制執行等級設定為「僅審核」幾天,並檢查 Microsoft-Windows-AppLocker/EXE 和 DLL 事件日誌,以確保您的網域管理員例外設定正常運作,並且您不會無意中將自己鎖定在管理權限之外。

    希望以上資訊對您有幫助!如果對您有幫助,請點選「接受答案」。

    此回答有幫助嗎?


您的回答

答案可由問題作者標示為「已接受」,而由仲裁者標示為「推薦」,這可協助使用者知道答案解決了作者的問題。