Skip to content
This repository was archived by the owner on May 17, 2023. It is now read-only.

Microsoft Graph CLI Release Support 0.1.6

Roina Atieno Ochieng edited this page Aug 4, 2021 · 1 revision

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.

Current features

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
  • Mail
  • 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.

Not currently available features

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
  • print
  • 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

How to provide feedback

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

Clone this wiki locally