autographps-sdk
0.30.0
PowerShell SDK for Microsoft Graph automation
Minimum PowerShell version
5.1
Installation Options
Author(s)
Adam Edwards
Copyright
(c) 2023 Adam Edwards.
Package Details
Owners
Tags
MSGraph Graph AADGraph Azure MicrosoftGraph Microsoft-Graph MS-Graph AAD-Graph REST CRUD GraphAPI poshgraph poshgraph-sdk autograph Windows Linux MacOS
Functions
Clear-GraphLog Connect-GraphApi Disconnect-GraphApi Find-GraphLocalCertificate Format-GraphLog Get-GraphApplication Get-GraphApplicationCertificate Get-GraphApplicationConsent Get-GraphApplicationServicePrincipal Get-GraphConnection Get-GraphCurrentConnection Get-GraphError Get-GraphResource Get-GraphLog Get-GraphLogOption Get-GraphProfile Get-GraphAccessToken Invoke-GraphApiRequest New-GraphApplication New-GraphApplicationCertificate New-GraphConnection New-GraphLocalCertificate Register-GraphApplication Remove-GraphApplication Remove-GraphApplicationCertificate Remove-GraphApplicationConsent Remove-GraphConnection Remove-GraphResource Select-GraphConnection Select-GraphProfile Set-GraphApplicationCertificate Set-GraphApplicationConsent Set-GraphConnectionStatus Set-GraphLogOption Test-Graph Test-GraphSettings Unregister-GraphApplication
PSEditions
Dependencies
-
- scriptclass (>= 0.20.3)
Release Notes
## AutoGraphPS-SDK 0.30.0 Release Notes
Add integration testing to CI pipeline, sample code documentation generation, and fix some code defects.
### New dependencies
* ScriptClass 0.20.3
### Breaking changes
* Renamed the `PrincipalIdToConsent` parameter to `ConsentedPrincipalId` in the commands `New-GraphApplication`, `RegisterGraphApplication`, and `Set-GraphApplicationConsent` for consistency with other commands referencing the same concept.
### New features
* `GraphResponseObject` pstypename added to `Get-GraphApplication` and `New-GraphApplication` commands to support pipelines that accept `GraphResponseObject` (including commands outside this module).
* Added `Tags` parameter to `Get-GraphApplication` to search by the tags property
### Fixed defects
* Fixed missing prompt for certificate credentials and failure to configure the certificate credentials when using `CertificateFilePath` or `CertificatePath` parameters of `New-GraphApplicationCertificate` and `New-GraphLocalCertificate`.
* Fixed missing surrounding double quotes in generated URI when the `Search` parameter in `Invoke-GraphApiRequest` and `Get-GraphResource` is used to create an argument for `Search` -- seems quotes were not required for requests on `messages` (i.e. mail) but for directory objects they are required. Workaround is to add them to the search parameter value.
* The `Name` parameter of `New-GraphConnection` was being ignored in certain cases resulting in an unnamed connection -- this has been fixed.
* The `RedirectUri` property for a connection was not displayed in list views -- this has been fixed.
* The `Remove-GraphApplicationCertificate` command was removing *all* credentials rather than just a specified credential.
* The `New-GraphLocalCertificate` and `New-GraphApplicationCertificate` commands now output a fully qualified file system path for the `ExportedCertificatePath` property where before they would use the exact path specified by the `CertificateFilePath` parameter even if it was relative.
* The `New-GraphApplicationCertificate` command only supported the `NoCredential` parameter when `CertificateFilePath` was specified, but not when `CertOutputDirectory` was specified -- this is fixed.
* Access token was being requested for every Graph request - fixed to do this only if the token is near expiration.
* Empty results from `Invoke-GraphRequest` and `Get-GraphRequest` no longer return an object, now null is returned.
FileList
- autographps-sdk.nuspec
- autographps-sdk.psd1
- autographps-sdk.psm1
- src\aliases.ps1
- src\cmdlets.ps1
- src\formats.ps1
- src\graph-sdk.ps1
- lib\net45\Microsoft.Identity.Client.dll
- lib\net45\Microsoft.IdentityModel.Abstractions.dll
- lib\net6.0\Microsoft.Identity.Client.dll
- lib\net6.0\Microsoft.IdentityModel.Abstractions.dll
- src\auth\AuthProvider.ps1
- src\auth\CompiledDeviceCodeAuthenticator.ps1
- src\auth\DeviceCodeAuthenticator.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\LocalConnectionProfile.ps1
- src\client\LocalProfile.ps1
- src\client\LocalProfileSpec.ps1
- src\client\LocalSettings.ps1
- src\client\LogicalGraphManager.ps1
- src\cmdlets\Clear-GraphLog.ps1
- src\cmdlets\Connect-GraphApi.ps1
- src\cmdlets\Disconnect-GraphApi.ps1
- src\cmdlets\Find-GraphLocalCertificate.ps1
- src\cmdlets\Format-GraphLog.ps1
- src\cmdlets\Get-GraphAccessToken.ps1
- src\cmdlets\Get-GraphApplication.ps1
- src\cmdlets\Get-GraphApplicationCertificate.ps1
- src\cmdlets\Get-GraphApplicationConsent.ps1
- src\cmdlets\Get-GraphApplicationServicePrincipal.ps1
- src\cmdlets\Get-GraphConnection.ps1
- src\cmdlets\Get-GraphCurrentConnection.ps1
- src\cmdlets\Get-GraphError.ps1
- src\cmdlets\Get-GraphLog.ps1
- src\cmdlets\Get-GraphLogOption.ps1
- src\cmdlets\Get-GraphProfile.ps1
- src\cmdlets\Get-GraphResource.ps1
- src\cmdlets\Invoke-GraphApiRequest.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-GraphConnection.ps1
- src\cmdlets\Remove-GraphResource.ps1
- src\cmdlets\Select-GraphConnection.ps1
- src\cmdlets\Select-GraphProfile.ps1
- src\cmdlets\Set-GraphApplicationCertificate.ps1
- src\cmdlets\Set-GraphApplicationConsent.ps1
- src\cmdlets\Set-GraphConnectionStatus.ps1
- src\cmdlets\Set-GraphLogOption.ps1
- src\cmdlets\Test-Graph.ps1
- src\cmdlets\Test-GraphSettings.ps1
- src\cmdlets\Unregister-GraphApplication.ps1
- src\common\ColorScheme.ps1
- src\common\ColorString.ps1
- src\common\DefaultScopeData.ps1
- src\common\GraphAccessDeniedException.ps1
- src\common\GraphApplicationCertificate.ps1
- src\common\GraphFormatter.ps1
- src\common\GraphUtilities.ps1
- src\common\LocalCertificate.ps1
- src\common\PreferenceHelper.ps1
- src\common\ProgressWriter.ps1
- src\common\ResponseContext.ps1
- src\common\ScopeHelper.ps1
- src\common\Secret.ps1
- src\graphservice\ApplicationAPI.ps1
- src\graphservice\ApplicationObject.ps1
- src\graphservice\GraphEndpoint.ps1
- src\REST\GraphRequest.ps1
- src\REST\GraphResponse.ps1
- src\REST\HttpUtilities.ps1
- src\REST\RequestLog.ps1
- src\REST\RequestLogEntry.ps1
- src\REST\RESTRequest.ps1
- src\REST\RESTResponse.ps1
- src\cmdlets\common\ApplicationHelper.ps1
- src\cmdlets\common\CertificateHelper.ps1
- src\cmdlets\common\CommandContext.ps1
- src\cmdlets\common\ConsentHelper.ps1
- src\cmdlets\common\DisplayTypeFormatter.ps1
- src\cmdlets\common\DynamicParamHelper.ps1
- src\cmdlets\common\Formats.ps1xml
- 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
Version History
Version | Downloads | Last updated |
---|---|---|
0.30.0 (current version) | 106 | 2/19/2023 |
0.29.0 | 721 | 12/30/2021 |
0.28.0 | 553 | 10/12/2021 |
0.27.0 | 549 | 6/13/2021 |
0.26.1 | 463 | 5/5/2021 |
0.26.0 | 432 | 5/4/2021 |
0.25.0 | 452 | 2/27/2021 |
0.24.0 | 584 | 9/26/2020 |
0.23.0 | 388 | 9/26/2020 |
0.22.0 | 434 | 9/8/2020 |
0.21.1 | 589 | 6/20/2020 |
0.21.0 | 478 | 5/24/2020 |
0.20.0 | 786 | 4/19/2020 |
0.19.0 | 618 | 4/12/2020 |
0.18.0 | 1,159 | 2/8/2020 |
0.17.0 | 619 | 1/29/2020 |
0.16.0 | 713 | 11/6/2019 |
0.15.0 | 447 | 10/24/2019 |
0.14.0 | 411 | 10/23/2019 |
0.13.0 | 420 | 10/16/2019 |
0.12.0 | 415 | 10/7/2019 |
0.11.1 | 483 | 9/23/2019 |
0.11.0 | 395 | 9/20/2019 |
0.10.0 | 590 | 3/18/2019 |
0.9.0 | 626 | 2/3/2019 |
0.8.1 | 411 | 1/19/2019 |
0.8.0 | 409 | 1/13/2019 |
0.7.1 | 417 | 1/8/2019 |
0.7.0 | 401 | 1/8/2019 |
0.6.2 | 407 | 1/6/2019 |
0.6.1 | 404 | 1/5/2019 |
0.6.0 | 407 | 1/2/2019 |
0.5.1 | 452 | 10/30/2018 |
0.5.0 | 452 | 9/30/2018 |
0.4.0 | 426 | 9/15/2018 |