@@ -15,7 +15,7 @@ ms.collection:
1515ms.topic : conceptual
1616ms.subservice : macos
1717search.appverid : met150
18- ms.date : 06/12/2024
18+ ms.date : 01/31/2025
1919---
2020
2121# Device Control for macOS
@@ -33,17 +33,15 @@ ms.date: 06/12/2024
3333
3434## Requirements
3535
36- Device Control for macOS has the following prerequisites:
36+ Device control for Mac has the following prerequisites:
3737
38- > [ !div class="checklist"]
39- >
40- > - Microsoft Defender for Endpoint entitlement (can be trial)
41- > - Minimum OS version: macOS 11 or higher
42- > - Minimum product version: 101.34.20
38+ - Defender for Endpoint or Defender for Business licenses (can be a trial subscription)
39+ - Minimum OS version: macOS 11 or higher
40+ - Minimum product version: ` 101.34.20 `
4341
4442## Overview
4543
46- Microsoft Defender for Endpoint Device Control feature enables you to:
44+ Device control in Defender for Endpoint on macOS enables you to:
4745
4846- Audit, allow, or prevent the read, write, or execute access to removable storage; and
4947- Manage iOS and Portable devices, and Apple APFS encrypted devices and Bluetooth media, with or without exclusions.
@@ -72,12 +70,12 @@ Example 2: [demo.mobileconfig](https://github.com/microsoft/mdatp-devicecontrol/
7270<dict >
7371 <key >features</key >
7472 <array >
75- <dict >
76- <key >name</key >
77- <string >DC_in_dlp</string >
78- <key >state</key >
79- <string >enabled</string >
80- </dict >
73+ <dict >
74+ <key >name</key >
75+ <string >DC_in_dlp</string >
76+ <key >state</key >
77+ <string >enabled</string >
78+ </dict >
8179 </array >
8280</dict >
8381```
@@ -284,27 +282,27 @@ In this scenario, you need to create two groups: one group for any removable med
284282``` json
285283"settings" : {
286284
287- "features" : {
285+ "features" : {
288286
289- "removableMedia" : {
287+ "removableMedia" : {
290288
291- "disable" : false
289+ "disable" : false
292290
293- }
291+ }
294292
295- },
293+ },
296294
297- "global" : {
295+ "global" : {
298296
299- "defaultEnforcement" : " allow"
297+ "defaultEnforcement" : " allow"
300298
301- },
299+ },
302300
303- "ux" : {
301+ "ux" : {
304302
305- "navigationTarget" : " http://www.deskhelp.com"
303+ "navigationTarget" : " http://www.deskhelp.com"
306304
307- }
305+ }
308306
309307}
310308```
@@ -384,85 +382,85 @@ Create access policy rule and put into `rules`:
384382``` json
385383"rules" : [
386384
387- {
385+ {
388386
389- "id" : " 772cef80-229f-48b4-bd17-a69130092981" ,
387+ "id" : " 772cef80-229f-48b4-bd17-a69130092981" ,
390388
391- "name" : " Deny RWX to all Removable Media Devices except Kingston" ,
389+ "name" : " Deny RWX to all Removable Media Devices except Kingston" ,
392390
393- "includeGroups" : [
391+ "includeGroups" : [
394392
395- " 3f082cd3-f701-4c21-9a6a-ed115c28e211"
393+ " 3f082cd3-f701-4c21-9a6a-ed115c28e211"
396394
397- ],
395+ ],
398396
399- "excludeGroups" : [
397+ "excludeGroups" : [
400398
401- " 3f082cd3-f701-4c21-9a6a-ed115c28e212"
399+ " 3f082cd3-f701-4c21-9a6a-ed115c28e212"
402400
403- ],
401+ ],
404402
405- "entries" : [
403+ "entries" : [
406404
407- {
405+ {
408406
409- "$type" : " removableMedia" ,
407+ "$type" : " removableMedia" ,
410408
411- "id" : " A7CEE2F8-CE34-4B34-9CFE-4133F0361035" ,
409+ "id" : " A7CEE2F8-CE34-4B34-9CFE-4133F0361035" ,
412410
413- "enforcement" : {
411+ "enforcement" : {
414412
415- "$type" : " deny"
413+ "$type" : " deny"
416414
417- },
415+ },
418416
419- "access" : [
417+ "access" : [
420418
421- " read" ,
419+ " read" ,
422420
423- " write" ,
421+ " write" ,
424422
425- " execute"
423+ " execute"
426424
427- ]
425+ ]
428426
429- },
427+ },
430428
431- {
429+ {
432430
433- "$type" : " removableMedia" ,
431+ "$type" : " removableMedia" ,
434432
435- "id" : " 18BA3DD5-4C9A-458B-A756-F1499FE94FB4" ,
433+ "id" : " 18BA3DD5-4C9A-458B-A756-F1499FE94FB4" ,
436434
437- "enforcement" : {
435+ "enforcement" : {
438436
439- "$type" : " auditDeny" ,
437+ "$type" : " auditDeny" ,
440438
441- "options" : [
439+ "options" : [
442440
443- " send_event" ,
441+ " send_event" ,
444442
445- " show_notification"
443+ " show_notification"
446444
447- ]
445+ ]
448446
449- },
447+ },
450448
451- "access" : [
449+ "access" : [
452450
453- " read" ,
451+ " read" ,
454452
455- " write" ,
453+ " write" ,
456454
457- " execute"
455+ " execute"
458456
459- ]
457+ ]
460458
461- }
459+ }
462460
463- ]
461+ ]
464462
465- }
463+ }
466464
467465]
468466```
0 commit comments