Memecahkan masalah penginstalan untuk Microsoft Defender untuk Titik Akhir di macOS

Penginstalan gagal

Untuk penginstalan manual, halaman Ringkasan wizard penginstalan mengatakan, "Terjadi kesalahan selama penginstalan. Alat Penginstal mengalami kesalahan yang menyebabkan penginstalan gagal. Hubungi penerbit perangkat lunak untuk bantuan." Untuk penyebaran MDM, penyebaran juga ditampilkan sebagai kegagalan penginstalan generik.

Meskipun kami tidak menampilkan kesalahan yang tepat kepada pengguna akhir, kami menyimpan file log dengan kemajuan penginstalan di /Library/Logs/Microsoft/mdatp/install.log. Setiap sesi penginstalan ditambahkan ke file log ini. Anda dapat menggunakan sed untuk menghasilkan sesi penginstalan terakhir saja:

sed -n 'H; /^preinstall com.microsoft.wdav begin/h; ${g;p;}' /Library/Logs/Microsoft/mdatp/install.log
preinstall com.microsoft.wdav begin [2020-03-11 13:08:49 -0700] 804
INSTALLER_SECURE_TEMP=/Library/InstallerSandboxes/.PKInstallSandboxManager/CB509765-70FC-4679-866D-8A14AD3F13CC.activeSandbox/89FA879B-971B-42BF-B4EA-7F5BB7CB5695
correlation id=CB509765-70FC-4679-866D-8A14AD3F13CC
[ERROR] Downgrade from 100.88.54 to 100.87.80 is not permitted
preinstall com.microsoft.wdav end [2020-03-11 13:08:49 -0700] 804 => 1

Dalam contoh ini, alasan aktual diawali dengan [ERROR]. Penginstalan gagal karena penurunan tingkat antara versi ini tidak didukung.

MDATP menginstal log yang hilang atau tidak diperbarui

Dalam kasus yang jarang terjadi, penginstalan tidak meninggalkan jejak dalam file /Library/Logs/Microsoft/mdatp/install.log MDATP. Pertama, verifikasi bahwa penginstalan terjadi. Kemudian analisis kemungkinan kesalahan dengan mengkueri log macOS. Sangat membantu untuk melakukan ini dalam penyebaran MDM, ketika tidak ada UI klien. Kami menyarankan agar Anda menggunakan jendela waktu yang sempit untuk menjalankan kueri dan memfilter berdasarkan nama proses pengelogan, karena akan ada sejumlah besar informasi.

grep '^2020-03-11 13:08' /var/log/install.log
log show --start '2020-03-11 13:00:00' --end '2020-03-11 13:08:50' --info --debug --source --predicate 'processImagePath CONTAINS[C] "install"' --style syslog