GraphAppToolkit

0.2.0-preview0001

A PowerShell module for creating MgGraph app registrations for authenticated scripting.

Minimum PowerShell version

5.0

This is a prerelease version of GraphAppToolkit.

Installation Options

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

Install-Module -Name GraphAppToolkit -RequiredVersion 0.2.0-preview0001 -AllowPrerelease

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

Install-PSResource -Name GraphAppToolkit -Version 0.2.0-preview0001 -Prerelease

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) 2025 Douglas S. Rios (DrIOSx). All rights reserved.

Package Details

Author(s)

  • Douglas S. Rios (DrIOSx)

Functions

New-MailEnabledSendingGroup Publish-TkEmailApp Publish-TkM365AuditApp Publish-TkMemPolicyManagerApp Send-TkEmailAppMessage

Dependencies

This module has no dependencies.

Release Notes

## [0.2.0-preview0001] - 2025-03-14

### Added

- Added cert options to the GraphAppToolkit send email.
- Updated auth methods to invoke needed permissions only.
- Added private functions to handle existing certs and secrets.
- Added support for -WhatIf and -Confirm parameters to cmdlets.
- Renamed private function "New-TkAppName" to "Initialize-TkAppName".
- Renamed private function "New-TkRequiredResourcePermissionObject" to "Initialize-TkRequiredResourcePermissionObject".
- Updated documentation across the module (README.md, help XML files, and about_GraphAppToolkit.help.txt).
- Enhanced logging in private functions for improved auditability.
- Switch parameter for removing domain suffix from the app name.
- Certificate subject to param splat export.
- Permissions to comment based help.
- Initial test cases structure for Pester with rudimentary tests.

### Fixed

- Fixed formatting.
- Manual app call for sending email.
- Confirm to high for connect function.
- Corrected parameter block formatting and alignment issues in multiple cmdlets.
- Fixed Connect function ShouldProcess output.

FileList

Version History

Version Downloads Last updated
0.2.1 11 3/17/2025
0.2.0 3 3/14/2025
0.2.0-previe... (current version) 3 3/14/2025
0.1.2 5 3/10/2025