autographps-sdk

0.30.0

PowerShell SDK for Microsoft Graph automation

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name autographps-sdk

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name autographps-sdk

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2023 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

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

Core Desktop

Dependencies

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

Version History

Version Downloads Last updated
0.30.0 (current version) 224 2/19/2023
0.29.0 723 12/30/2021
0.28.0 555 10/12/2021
0.27.0 551 6/13/2021
0.26.1 465 5/5/2021
0.26.0 434 5/4/2021
0.25.0 454 2/27/2021
0.24.0 586 9/26/2020
0.23.0 390 9/26/2020
0.22.0 436 9/8/2020
0.21.1 591 6/20/2020
0.21.0 480 5/24/2020
0.20.0 788 4/19/2020
0.19.0 620 4/12/2020
0.18.0 1,161 2/8/2020
0.17.0 621 1/29/2020
0.16.0 715 11/6/2019
0.15.0 449 10/24/2019
0.14.0 413 10/23/2019
0.13.0 422 10/16/2019
0.12.0 417 10/7/2019
0.11.1 485 9/23/2019
0.11.0 397 9/20/2019
0.10.0 592 3/18/2019
0.9.0 628 2/3/2019
0.8.1 413 1/19/2019
0.8.0 411 1/13/2019
0.7.1 419 1/8/2019
0.7.0 403 1/8/2019
0.6.2 409 1/6/2019
0.6.1 406 1/5/2019
0.6.0 409 1/2/2019
0.5.1 454 10/30/2018
0.5.0 454 9/30/2018
0.4.0 428 9/15/2018
Show more