# Managing O365/Intune/AAD

**URL:** <https://forums.powershell.org/t/managing-o365-intune-aad/14476>\
**Category:** PowerShell Help\
**Created:** [June 3, 2020, 4:47pm UTC](https://forums.powershell.org/t/managing-o365-intune-aad/14476 "2020-06-03T16:47:20Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex019/uploads/powershell/original/1X/385e4f9fe133561ad30a814262fe0e0ae6bc3ef0.png) [@system](https://forums.powershell.org/u/system)\
**Post date:** [June 3, 2020, 4:47pm UTC](https://forums.powershell.org/t/managing-o365-intune-aad/14476/1 "2020-06-03T16:47:20Z")

</div>

I have managed to piece together some scripts to manage various aspects of our office 365 tenant. However, I am having trouble right now determining what is the best direction going forward for managing AAD/Intune devices and users. There seem to be several ways including:

- older modules (MSOL) that don't expose some of the attributes I need.
- Directly accessing the Graph API using Invoke-RestMethod
- Newer attempts at hiding the graph calls behind PowerShell commands, eg get-mgdevice. (I believe this is still beta.)

Where should I be focusing my efforts?

Thanks so much!

---

<div class="post-metadata">

**Author:** ![dotnVo](https://avatars.discourse-cdn.com/v4/letter/d/4af34b/32.png) [@dotnVo](https://forums.powershell.org/u/dotnVo)\
**Post date:** [May 16, 2024, 8:29pm UTC](https://forums.powershell.org/t/managing-o365-intune-aad/14476/2 "2024-05-16T20:29:27Z")

</div>


