在遠端桌面或虛擬桌面基礎結構環境中設定 Microsoft Defender 防病毒軟體
適用於:
- Microsoft Defender 防毒軟體
- 適用於端點的 Defender 方案 1
- 適用於端點的 Defender 方案 2
平台
- Windows
本文是專為僅使用 Microsoft Defender 防病毒軟體功能的客戶所設計。 如果您有包含 Microsoft Defender 防病毒軟體的 適用於端點的 Microsoft Defender (以及其他裝置保護功能) ,也請在 Microsoft Defender 全面偵測回應 中 (VDI) 裝置上線非永續性虛擬桌面基礎結構。
您可以在遠端桌面 (RDS) 或非持續性虛擬桌面基礎結構 (VDI) 環境中使用 Microsoft Defender 防病毒軟體。 遵循本文中的指引,您可以設定更新,以在使用者登入時直接下載到您的 RDS 或 VDI 環境。
本指南說明如何在 VM 上設定 Microsoft Defender 防病毒軟體,以獲得最佳的保護和效能,包括如何:
重要事項
雖然 VDI 可以裝載在 Windows Server 2012 或 Windows Server 2016 上,但虛擬機 (VM) 至少應該執行 Windows 10 1607 版,因為舊版 Windows 中無法使用的保護技術和功能增加。
設定安全性情報的專用 VDI 檔案共用
在 Windows 10 1903 版中,Microsoft導入了共用安全情報功能,可將下載的安全情報更新解除封裝到主電腦上。 此方法可減少個別計算機上CPU、磁碟和記憶體資源的使用量。 共用安全性情報現在適用於 Windows 10 1703 版和更新版本。 您可以使用 群組原則 或 PowerShell 來設定這項功能。
群組原則
在您的 群組原則 管理計算機上,開啟 [群組原則 管理控制台],以滑鼠右鍵按兩下您要設定的 群組原則 物件,然後選取 [編輯]。
在 [群組原則 管理] 編輯器 中,移至 [計算機設定]。
選 取 [系統管理範本]。 將樹狀結構展開至 Windows 元件>Microsoft Defender 防病毒軟體>安全情報 匯報。
按兩下 [定義 VDI 用戶端的安全情報位置],然後將選項設定為 [ 已啟用]。
欄位會自動出現。
輸入
\\<Windows File Server shared location\>\wdav-update
(以取得此值的說明,請參閱 下載並解除封裝) 。選取 [確定],然後將 [群組原則 物件] 部署至您要測試的 VM。
PowerShell
在每個 RDS 或 VDI 裝置上,使用下列 Cmdlet 來啟用此功能:
Set-MpPreference -SharedSignaturesPath \\<Windows File Server shared location>\wdav-update
像往常一樣推送更新,將以PowerShell為基礎的設定原則推送至您的 VM。 (請參閱本文中的 下載和解除封裝 一節。尋找 共用位置 專案。)
下載並解除封裝最新的更新
現在您可以開始下載並安裝新的更新。 我們已在下方為您建立範例 PowerShell 腳本。 此腳本是下載新更新並準備好供 VM 使用的最簡單方式。 接著,您應該使用排定的工作 (,將腳本設定為在管理計算機上特定時間執行,或者,如果您熟悉在 Azure、Intune 或 SCCM 中使用 PowerShell 腳本,也可以使用這些腳本) 。
$vdmpathbase = "$env:systemdrive\wdav-update\{00000000-0000-0000-0000-"
$vdmpathtime = Get-Date -format "yMMddHHmmss"
$vdmpath = $vdmpathbase + $vdmpathtime + '}'
$vdmpackage = $vdmpath + '\mpam-fe.exe'
New-Item -ItemType Directory -Force -Path $vdmpath | Out-Null
Invoke-WebRequest -Uri 'https://go.microsoft.com/fwlink/?LinkID=121721&arch=x64' -OutFile $vdmpackage
Start-Process -FilePath $vdmpackage -WorkingDirectory $vdmpath -ArgumentList "/x"
您可以將排定的工作設定為每天執行一次,如此一來,每當下載並解除封裝套件時,VM 就會收到新的更新。 建議您從一天一次開始,但您應該嘗試增加或減少頻率,以了解影響。
安全性情報套件通常每三到四小時發佈一次。 不建議將頻率設定為短於四小時,因為這樣會增加您管理計算機上的網路負荷,而沒有任何好處。
您也可以設定單一伺服器或計算機,以間隔代表 VM 擷取更新,並將它們放在檔案共用中以供取用。 當裝置具有共用和讀取存取權 (NTFS 許可權) 共用,以便取得更新時,就可以進行此設定。 若要設定此設定,請遵循下列步驟:
建立 SMB/CIFS 檔案共用。
使用下列範例建立具有下列共用許可權的檔案共用。
PS c:\> Get-SmbShareAccess -Name mdatp$ Name ScopeName AccountName AccessControlType AccessRight ---- --------- ----------- ----------------- ----------- mdatp$ * Everyone Allow Read
注意事項
已為已驗證的使用者新增NTFS 許可權:Read:。
在這裡範例中,檔案分享是
\\WindowsFileServer.fqdn\mdatp$\wdav-update
。
設定排程工作以執行 PowerShell 腳本
在管理電腦上,開啟 [開始] 選單,然後輸入
Task Scheduler
。 從結果中,選取 [工作排程器],然後在側邊面板中選取 [ 建立工作... ]。指定名稱指定為
Security intelligence unpacker
。在 [ 觸發程式] 索引 卷標上,選取 [ 新增...]。>每天,然後選取 [確定]。
在 [ 動作] 索引 標籤上,選取 [ 新增...]。
在 [程式/文稿] 欄位中指定
PowerShell
。在 [ 新增自變數 ] 字段中,輸入
-ExecutionPolicy Bypass c:\wdav-update\vdmdlunpack.ps1
,然後選取 [ 確定]。視需要設定任何其他設定。
選取 [確定 ] 以儲存排程的工作。
若要手動起始更新,請以滑鼠右鍵按兩下工作,然後選取[ 執行]。
手動下載並解除封裝
如果您想要手動執行所有動作,以下是復寫腳本行為的作法:
在系統根目錄上建立名為
wdav_update
的新資料夾,以儲存智慧更新。 例如,建立資料夾c:\wdav_update
。使用 GUID 名稱在 下
wdav_update
建立子資料夾,例如{00000000-0000-0000-0000-000000000000}
以下是範例:
c:\wdav_update\{00000000-0000-0000-0000-000000000000}
注意事項
我們會設定腳本,讓 GUID 的最後 12 位數是下載檔案的年、月、日和時間,以便每次建立新的資料夾。 您可以變更此專案,以便每次將檔案下載到相同的資料夾。
從 https://www.microsoft.com/wdsi/definitions 下載安全性情報套件到 GUID 資料夾。 檔案應該命名為
mpam-fe.exe
。開啟命令提示字元視窗,並流覽至您建立的 GUID 資料夾。 使用擷
/X
取命令來擷取檔案。 例如mpam-fe.exe /X
。注意事項
每當使用擷取的更新套件建立新的 GUID 資料夾,或每當現有資料夾以新的擷取套件更新時,VM 就會挑選更新的套件。
隨機化排程掃描
除了 即時保護和掃描之外,還會執行排程的掃描。
掃描本身的開始時間仍以排程掃描原則 (ScheduleDay、 ScheduleTime 和 ScheduleQuickScanTime) 為基礎。 隨機化會導致 Microsoft Defender 防病毒軟體在排程掃描設定的四小時內,在每部計算機上啟動掃描。
如需排程掃描可用的其他設定選項,請參閱 排程掃描 。
使用快速掃描
您可以指定應在排程掃描期間執行的掃描類型。 快速掃描是慣用的方法,因為其設計目的是要查看惡意代碼必須位於作用中的所有位置。 下列程式描述如何使用 群組原則 設定快速掃描。
在您的 群組原則 編輯器 中,移至 [系統管理範>本] [Windows 元件>Microsoft Defender [防病毒軟體>掃描]。
選 取 [指定要用於排程掃描的掃描類型 ],然後編輯原則設定。
將原則設定為 [已啟用],然後在 [ 選項] 下,選取 [ 快速掃描]。
選取 [確定]。
如常部署您的群組原則物件。
防止通知
有時候,Microsoft Defender 防病毒軟體通知會傳送至多個會話或跨多個會話保存。 若要協助避免使用者混淆,您可以鎖定 Microsoft Defender 防病毒軟體使用者介面。 下列程式描述如何使用 群組原則 來隱藏通知。
在您的 群組原則 編輯器 中,移至 Windows 元件>Microsoft Defender 防病毒軟體>用戶端介面。
選 取 [隱藏所有通知] ,然後編輯原則設定。
將原則設定為 [ 已啟用],然後選取 [ 確定]。
如常部署您的群組原則物件。
隱藏通知可防止在掃描完成或採取補救動作時顯示 Microsoft Defender 防病毒軟體的通知。 不過,如果偵測到攻擊並停止,您的安全性作業小組會看到掃描的結果。 系統會產生警示,例如初始存取警示,並出現在 Microsoft Defender 入口網站中。
在更新之後停用掃描
在更新之後停用掃描,可防止在收到更新之後進行掃描。 如果您也執行了快速掃描,您可以在建立基底映射時套用此設定。 如此一來,您就可以防止新更新的 VM 再次執行掃描 (因為您已在建立基底映射) 時加以掃描。
重要事項
更新之後執行掃描有助於確保您的 VM 受到最新的安全情報更新保護。 停用此選項可降低 VM 的保護層級,而且應該只在第一次建立或部署基底映射時使用。
在您的 群組原則 編輯器 中,移至 Windows 元件>Microsoft Defender 防病毒軟體>安全情報 匯報。
選 取 [安全性情報更新后開啟掃描 ],然後編輯原則設定。
將原則設定為 [ 已停用]。
選取 [確定]。
如常部署您的群組原則物件。
此原則可防止掃描在更新之後立即執行。
停用 ScanOnlyIfIdle
選項
使用下列 Cmdlet,在裝置處於被動模式時,停止快速或排程的掃描。
Set-MpPreference -ScanOnlyIfIdleEnabled $false
您也可以ScanOnlyIfIdle
透過本機或網域組策略,在 Microsoft Defender 防病毒軟體中停用此選項。 此設定可防止高密度環境中發生嚴重的CPU競爭。
如需詳細資訊,請參閱 只有在計算機開啟但未在使用中時,才啟動排程掃描。
掃描已離線的 VM
在您的 群組原則 編輯器 中,移至 [Windows 元件>Microsoft Defender 防病毒軟體>掃描]。
選 取 [開啟追補快速掃描 ],然後編輯原則設定。
將原則設定為 [已啟用]。
選取 [確定]。
像您通常一樣部署 群組原則 物件。
如果 VM 錯過兩次以上的連續排程掃描,此原則會強制掃描。
啟用無外設UI模式
在您的 群組原則 編輯器 中,移至 Windows 元件>Microsoft Defender 防病毒軟體>用戶端介面。
選 取 [啟用無外設 UI 模式 ] 並編輯原則。
將原則設定為 [已啟用]。
選取 [確定]。
像您通常一樣部署 群組原則 物件。
此原則會向組織中的終端用戶隱藏整個 Microsoft Defender 防病毒軟體使用者介面。
執行「Windows Defender 快取維護」排程工作
針對非持續性和/或持續性 VDI 環境優化「Windows Defender 快取維護」排程工作。 先在主映像上執行此工作,再密封。
開啟 工作排程器 mmc (
taskschd.msc
) 。展開 [工作排程器連結庫>Microsoft>Windows>Defender],然後以滑鼠右鍵按兩下 [Windows Defender 快取維護]。
選 取 [執行],然後讓排程的工作完成。
排除項目
如果您認為需要新增排除專案,請參閱管理 適用於端點的 Microsoft Defender 和 Microsoft Defender 防病毒軟體的排除專案。
另請參閱
- 技術社群部落格:設定非持續性 VDI 機器的 Microsoft Defender 防病毒軟體
- 遠端桌面服務和 VDI 上的 TechNet 論壇
- SignatureDownloadCustomTask PowerShell 腳本
如果您要尋找非 Windows 平臺上適用於端點的 Defender 相關信息,請參閱下列資源:
- macOS 上適用於端點的 Microsoft Defender
- Linux 上適用於端點的 Microsoft Defender
- 設定 Android 上適用於端點的 Microsoft Defender 功能
- 設定 iOS 上適用於端點的 Microsoft Defender 功能
提示
想要深入了解? 在我們的技術社群中 Engage Microsoft安全性社群:適用於端點的 Microsoft Defender 技術社群。