ians-uleth : merillms has captured this really well. Here are some additional thoughts.
Thank you for taking the time to share your perspective and feedback – we sincerely appreciate it. This is a preview release of a new module, and our focus has been on providing a broad range of resource/cmdlet coverage so that customers can test the module in real-world scenarios. We recognize that there are areas where we can continue to improve the experience and implementation.
While there are many benefits that the Microsoft Graph PowerShell SDK has brought about, we understand that there were usability gaps for Entra customers. Our goal with Entra PowerShell is to deliver excellent usability while retaining the breadth, rapid update cadence, and best-practice Microsoft Graph and authentication client patterns of the Microsoft Graph PowerShell SDK.
I'd like to address some of the points you raised to continue the discussion.
a) Application permissions
We believe strongly that customers should have control over which applications are consented to use privilege in their tenant. Like the underlying Microsoft Graph PowerShell SDK, Entra PowerShell is very flexible in this regard.
Customers can choose to grant application permissions to the default application ID for simplicity or register their own applications with granular permissions. While we believe this is the right approach for administrative control of application access, we are interested in opportunities to streamline this experience and would love to hear any further suggestions you have on how this could be optimized.
b) Parameter naming improvements
We would greatly appreciate it if you could file an issue on the GitHub repo: Microsoft Entra PowerShell issues.
In summary, our goal is to deliver a PowerShell module that provides excellent functionality and usability for Microsoft Entra, and seamlessly integrates with the broader Microsoft Graph ecosystem. We believe that this new module in the Microsoft Graph PowerShell SDK is the best way to solve for this, and appreciate your feedback towards helping us improve the experience.
Note: The Entra PowerShell module and its documentation are public and open for contributions. We encourage you to participate and help us improve!