-
Notifications
You must be signed in to change notification settings - Fork 10
Microsoft Graph CLI Release Support 0.1.6
This is the initial release of the Microsoft Graph CLI. We are looking for feedback on how you’d use this CLI, what are your expectations on how it would work, and general feedback on the functionality.
The Microsoft Graph CLI is currently available on Windows. You can run the CLI in the context of a user on a Windows system that has a browser which is required for interactive login. This version of the CLI only supports the v1.0 endpoint. The following high-level Microsoft Graph features are partially available in this release:
- Applications
- Calendar
- Change notifications
- Cloud communications
- Cross device experiences
- Device App Management
- Device management
- Devices
- Directory objects
- directory role
- Domains
- Education
- Files
- Identity directory management
- Identity sign in
- Notes
- organization
- People
- Personal contacts
- Planner
- Reports
- Schema extensions
- Security
- ServicePrincipals
- SubscribedSkus
- Users
- User actions and functions
The following CLI features are available to varying degrees in support of the above Microsoft Graph features:
- CLI help using -h flag.
- Debug output using the --debug flag
- OData query parameters: $select, $filter, $expand
- JMESPath query
- Incremental consent for delegate permissions
- Output as JSON, enables piping to command line JSON tools.
- Output as table, enable output in a readable format, includes header mapping.
This list contains the high-level Microsoft Graph features not yet available in the CLI:
- agreementAcceptances
- agreements
- appCatalogs
- applicationTemplates
- authenticationMethodConfigurations
- authenticationMethodsPolicy
- branding
- certificateBasedAuthConfiguration
- communications
- groupLifecyclePolicies
- groups
- groupSettings
- groupSettingTemplates
- localizations
- me
- roleManagement
- scopedRoleMemberships
- search
- workbooks
The following is a non-exhaustive list of features that are not available:
- Proxy setting
- OData query parameters: $count, $format, $orderby, $search, $skip, $top
- Beta endpoint
- Delta query
- Using your own application identifier.
- Paging through results collections.
- Use on Mac.
- Unattended use via application permissions.
- Delegate permission through device code flow and other OAuth authorization flows
- Ad-hoc requests
We’d like to learn from you about what your expectations are for a Microsoft Graph CLI. Tell us about which scenarios you’d like to have supported in this CLI and how you’d intend to use the CLI. We’re especially interested in why you’d use the CLI instead of the PowerShell SDK. Take some time to fill our feedback form!
You can report any bugs or submit feature requests here