autographps-sdk
0.11.1
PowerShell SDK for automating the Microsoft Graph
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2019 Adam Edwards.
Package Details
Author(s)
- Adam Edwards
Tags
MSGraph Graph AADGraph Azure MicrosoftGraph Microsoft-Graph MS-Graph AAD-Graph REST CRUD GraphAPI poshgraph poshgraph-sdk autograph Windows Linux MacOS
Functions
Connect-Graph Disconnect-Graph Find-GraphLocalCertificate Get-GraphApplication Get-GraphApplicationCertificate Get-GraphApplicationConsent Get-GraphApplicationServicePrincipal Get-GraphConnectionInfo Get-GraphError Get-GraphItem Get-GraphToken Invoke-GraphRequest New-GraphApplication New-GraphApplicationCertificate New-GraphConnection New-GraphLocalCertificate Register-GraphApplication Remove-GraphApplication Remove-GraphApplicationCertificate Remove-GraphApplicationConsent Remove-GraphItem Set-GraphApplicationConsent Set-GraphConnectionStatus Test-Graph Unregister-GraphApplication
PSEditions
Dependencies
-
- scriptclass (>= 0.20.1)
Release Notes
# AutoGraphPS-SDK 0.11.1 Release Notes
This release addresses breaking changes caused by major changes in all 3 dependencies: ScriptClass,
ADAL, and MSAL. Additionally, improvements in app management commands, new app consent features, and
general command consistency cleanup is included in the release.
## New dependencies
* ScriptClass 0.20.1
* ADAL 5.2
* MSAL 4.4
## Breaking changes
* The `Connect-Graph`, `New-GraphConnection`, and `Get-GraphToken` commands now have the same parameter names where
the parameters represent the same thing.
* Some command parameter names have been changed for clarity
* The `GrantedPermissions` parameter has been replaced with two new parameters in several commands that
could take both app-only permissions and delegated permissions: `ApplicationPermisisons`
and `DelegatedUserPermissions`
* The `Permissions` parameter in several commands auto-completed to both app-only and delegated
permissions, but since only delegated permissions can be specified at runtime for these
commands, auto-complete now only completes delegated permissions
* The `NoninteractiveAppOnlyAuth` parameter of several commands is no longer necessary -- the presence of
`Confidential` and `ApplicationPermissions` parameters indicates the state this parameter represented
* The `ConsentForTenant` flag had an ambiguous meaning and was replaced by `ConsentAllUsers` for
application management and consent-related commands
## New features
* App-only consent: The code defect in the MS Graph REST API blocking app-only consent was addressed,
so now `New-GraphApplication`, `Set-GraphApplicationConsent`, `Get-GraphApplicationConsent`,
and `Remove-GraphApplicationConsent` have been updated to support it
* In particular `New-GraphApplication` automatically consents confidential app-only apps because the
Graph API for doing so is now fixed. Therefore the command o longer displays a warning when creating
instructing the user to manually consent the app.
* `Connect-Graph` now returns `GraphConnectionInfo` object
* `Connect-Graph`, `New-GraphConnection`, and `Get-GraphToken` now support the new `GraphResourceUri`
parameter which allows the caller to use a resource URI that is not the same as the actual
graph endpoint used for REST. This is useful for test scenarios, such as those where a proxy
is used to get to Graph -- the resource URI for token acquisition can be set to `https://graph.microsoft.com/`
using the `GraphResourceUri` parameter, and the endpoint can be the proxy in front of Graph.
## Fixed defects
* Used `ErrorAction Ignore` instead of `SilentlyContinue` in numerous places throughout the code
to avoid error stream pollution
* General error stream pollution cleanup
FileList
- AutoGraphPS-SDK.nuspec
- AutoGraphPS-SDK.psd1
- autographps-sdk.psm1
- lib\Microsoft.Identity.Client.4.4.0\lib\net45\Microsoft.Identity.Client.dll
- lib\Microsoft.Identity.Client.4.4.0\lib\netstandard1.3\Microsoft.Identity.Client.dll
- lib\Microsoft.IdentityModel.Clients.ActiveDirectory.5.2.0\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll
- lib\Microsoft.IdentityModel.Clients.ActiveDirectory.5.2.0\lib\netstandard1.3\Microsoft.IdentityModel.Clients.ActiveDirectory.dll
- src\aliases.ps1
- src\cmdlets.ps1
- src\graph-sdk.ps1
- src\auth\AuthProvider.ps1
- src\auth\CompiledDeviceCodeAuthenticator.ps1
- src\auth\DeviceCodeAuthenticator.ps1
- src\auth\V1AuthProvider.ps1
- src\auth\V2AuthProvider.ps1
- src\client\Application.ps1
- src\client\GraphApplication.ps1
- src\client\GraphConnection.ps1
- src\client\GraphContext.ps1
- src\client\GraphIdentity.ps1
- src\client\LogicalGraphManager.ps1
- src\cmdlets\Connect-Graph.ps1
- src\cmdlets\Disconnect-Graph.ps1
- src\cmdlets\Find-GraphLocalCertificate.ps1
- src\cmdlets\Get-GraphApplication.ps1
- src\cmdlets\Get-GraphApplicationCertificate.ps1
- src\cmdlets\Get-GraphApplicationConsent.ps1
- src\cmdlets\Get-GraphApplicationServicePrincipal.ps1
- src\cmdlets\Get-GraphConnectionInfo.ps1
- src\cmdlets\Get-GraphError.ps1
- src\cmdlets\Get-GraphItem.ps1
- src\cmdlets\Get-GraphToken.ps1
- src\cmdlets\Invoke-GraphRequest.ps1
- src\cmdlets\New-GraphApplication.ps1
- src\cmdlets\New-GraphApplicationCertificate.ps1
- src\cmdlets\New-GraphConnection.ps1
- src\cmdlets\New-GraphLocalCertificate.ps1
- src\cmdlets\Register-GraphApplication.ps1
- src\cmdlets\Remove-GraphApplication.ps1
- src\cmdlets\Remove-GraphApplicationCertificate.ps1
- src\cmdlets\Remove-GraphApplicationConsent.ps1
- src\cmdlets\Remove-GraphItem.ps1
- src\cmdlets\Set-GraphApplicationConsent.ps1
- src\cmdlets\Set-GraphConnectionStatus.ps1
- src\cmdlets\Test-Graph.ps1
- src\cmdlets\Unregister-GraphApplication.ps1
- src\cmdlets\common\ApplicationHelper.ps1
- src\cmdlets\common\CommandContext.ps1
- src\cmdlets\common\ConsentHelper.ps1
- src\cmdlets\common\DisplayTypeFormatter.ps1
- src\cmdlets\common\DynamicParamHelper.ps1
- src\cmdlets\common\GraphOutputFile.ps1
- src\cmdlets\common\ItemResultHelper.ps1
- src\cmdlets\common\ParameterCompleter.ps1
- src\cmdlets\common\PermissionParameterCompleter.ps1
- src\cmdlets\common\QueryHelper.ps1
- src\common\DefaultScopeData.ps1
- src\common\GraphAccessDeniedException.ps1
- src\common\GraphApplicationCertificate.ps1
- src\common\GraphUtilities.ps1
- src\common\PreferenceHelper.ps1
- src\common\ProgressWriter.ps1
- src\common\ScopeHelper.ps1
- src\common\Secret.ps1
- src\graphservice\ApplicationAPI.ps1
- src\graphservice\ApplicationObject.ps1
- src\graphservice\GraphEndpoint.ps1
- src\REST\GraphErrorRecorder.ps1
- src\REST\GraphRequest.ps1
- src\REST\GraphResponse.ps1
- src\REST\RESTRequest.ps1
- src\REST\RESTResponse.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
0.32.0 | 373 | 11/9/2024 |
0.31.0 | 378 | 9/2/2024 |
0.30.0 | 368 | 2/19/2023 |
0.29.0 | 727 | 12/30/2021 |
0.28.0 | 559 | 10/12/2021 |
0.27.0 | 555 | 6/13/2021 |
0.26.1 | 469 | 5/5/2021 |
0.26.0 | 438 | 5/4/2021 |
0.25.0 | 458 | 2/27/2021 |
0.24.0 | 590 | 9/26/2020 |
0.23.0 | 394 | 9/26/2020 |
0.22.0 | 440 | 9/8/2020 |
0.21.1 | 595 | 6/20/2020 |
0.21.0 | 484 | 5/24/2020 |
0.20.0 | 792 | 4/19/2020 |
0.19.0 | 624 | 4/12/2020 |
0.18.0 | 1,165 | 2/8/2020 |
0.17.0 | 625 | 1/29/2020 |
0.16.0 | 719 | 11/6/2019 |
0.15.0 | 453 | 10/24/2019 |
0.14.0 | 417 | 10/23/2019 |
0.13.0 | 426 | 10/16/2019 |
0.12.0 | 421 | 10/7/2019 |
0.11.1 (current version) | 489 | 9/23/2019 |
0.11.0 | 401 | 9/20/2019 |
0.10.0 | 596 | 3/18/2019 |
0.9.0 | 633 | 2/3/2019 |
0.8.1 | 417 | 1/19/2019 |
0.8.0 | 415 | 1/13/2019 |
0.7.1 | 423 | 1/8/2019 |
0.7.0 | 407 | 1/8/2019 |
0.6.2 | 413 | 1/6/2019 |
0.6.1 | 410 | 1/5/2019 |
0.6.0 | 413 | 1/2/2019 |
0.5.1 | 458 | 10/30/2018 |
0.5.0 | 458 | 9/30/2018 |
0.4.0 | 432 | 9/15/2018 |