Release notes
1.0.3917
Release date: 2024-02-05
What's new?
- Adjusted token expiration date format to LocalDateTime
1.0.3753
Release date: 2023-08-21
What's new?
- Removed requirement for MSAL.PS
- Updated performance issues regarding ExchangeOnlineManagement
- Added cleanup for ExchangeOnlineManagement files stored in temp folder
- Updated Get-PFGraphAuthorizationHeader
- Added PowerFrame Graph functions: GenerateToken, and TestToken
1.0.3669
Release date: 2023-05-30
What's new?
- Support for ExchangeOnlineManagement and MSAL.PS
- Exchange activities uses the ExchangeOnlineManagement module to perform actions against Exchange Online.
- Graph API calls use the MSAL.PS module to generate an authentcation header.
1.0.2425
Release date: 2020-01-01
Bug fixes
Feature | Description | Type |
---|---|---|
ZSD-4974 - O365 Plugin installer duplicates configuration keys | When installing version 1.0.2413 the office365.provisioningsystem.providers.xml file gets corrupted (duplicate configuration keys SessionName, ExchangeConnectionUri and ExchangeAuthentication) | Bug fix |
1.0.2413
Release date: 2019-12-20
Warning
This release has been revoked due to a bug in the installer. Please use version 1.0.2425 instead.
What's new?
- Support for modern authentication in Exchange Online
- Enable modern authentication by setting the UseModernAuth key to true in office365.provisioningsystem.providers.xml / office365.clientwebservice.providers.xml
- NOTE: This requires that the new ExchangeOnlineManagement module is installed on the client web service / provisioning server - https://docs.microsoft.com/en-us/powershell/exchange/exchange-online/exchange-online-powershell-v2/exchange-online-powershell-v2?view=exchange-ps#install-and-maintain-the-exchange-online-powershell-v2-module
Feature | Description | Type |
---|---|---|
Included Microsoft.IdentityModel.Clients.ActiveDirectory.dll in PowerFrame.Graph | No need to install external library/SDK for PowerFrame.Graph | Improvement |
Support for modern authentication in Exchange Online | Basic authentication will be depreacted from 13 Oct 2020 in Exchange Online | New Feature |
Minor bug fixes related to disposing mutex object in Exchange Online connect method | In some cases the mutex object were not released when connecting to Exchange Online | Bug fix |
1.0.2160
Release date: 2019-04-12
Feature | Description | Type |
---|---|---|
Add-ZPO365DistributionGroupMember | Now possible to add Office 365 group to a distribution group | Improvement |
Remove-ZPO365DistributionGroupMember | Now possible to remove Office 365 group from a distribution group | Improvement |
1.0.1999
Release date: 2018-11-02
Feature | Description | Type |
---|---|---|
Connect-ZPExchangeOnline | Reduced LockedCountLimit to 200 instead of 400. (This is due to limitations in traversing to deep in a recursive function) | Bug |
Set-ZPO365GroupProperties | Activity for updating properties on an Exchange Online group. (Uses Set-Group in Exchange Online, and additional Parameter can be used to add the parameters to be used in Set-Group). i.e Set-ZPO365GroupProperties -Identity MyGroup -Parameters {Notes="My description"} |
1.0.1970
Release date: 2018-10-04
Feature | Description | Type |
---|---|---|
Connect-ZPExchangeOnline | Internal helper function (Connect-ZPExchangeOnline) for Connecting to Exchange Online and managing available connections (to avoid Exchange Online service throttling) now have a higher LockedOutLimit (400, before 100). | Improvement |
Connect-ZPExchangeOnline | Should now also throw an error when reaching LockedOutLimit 400. | Improvement |
Set-ZPO365DistributionGroup | Added EmailAddresses parameter | Improvement |
1.0.1844
Release date: 2018-06-12
Feature | Description | Type |
---|---|---|
Set-ZPO365Licence | Force now works properly | Bug fix |
Set-ZPO365LicenceDelegated | Force now works properly | Bug fix |
Remove-ZPO365Licence | Force now works properly | Bug fix |
Test-ZPO365IsLicenseAssigned | New function to test if license is assigned | Activity |
Get-ZPO365Mailbox | Gets a O365 mailbox | Activity |
1.0.1676
Release date: 2017-12-14
What's new?
New functionality to enable/disable Pop & Imap on a mailbox.
Feature | Description | Type |
---|---|---|
Enable-ZPO365Imap | Enables Imap on a mailbox. | Activity |
Disable-ZPO365Imap | Disables Imap on a mailbox. | Activity |
Enable-ZPO365Pop | Enables Pop on a mailbox. | Activity |
Disable-ZPO365Pop | Disables Pop on a mailbox. | Activity |
1.0.1669
Release date: 2017-12-07
What's new?
New functionality to enable/disable ActiveSync on a mailbox.
Feature | Description | Type |
---|---|---|
Enable-ZPO365ActiveSync | Enables ActiveSync | Activity |
Disable-ZPO365ActiveSync | Disables ActiveSync | Activity |
1.0.1641
Release date: 2017-11-09
Bug fixes
- TZP-2445 - Set-ZPO365License and Set-ZPO365LicenseDelegated disables all serviceplans when not specifying when serviceplans to use. This version now enables all serviceplans when not specifying servieplans.
1.0.1632
Release date: 2017-11-01
What's new?
- New functionality to update an Office 365 mailbox
- Clutter
- Single Item Recovery
- Retain deleted Items
- Quotas (Prohibit and warning)
- Litigation Hold
Bug fixes
- TZP-1827 - Bug in Set-ZPO365Licence when a user did not have any initial licences or adding licences without removing any.
Feature | Description | Type |
---|---|---|
Set-ZPO365Mailbox | Update a mailbox | Activity |
Set-ZPO365MailboxClutter | Enable or disable Clutter | Activiy |
1.0.1612
Release date: 2017-10-11
What's new?
- New activities
- Set-ZPO365LicenseDelegated - Set license on a user in Office 365 based on rules in a config file
- Set-ZPO365GraphUser - Update a user in Office 365.
- New-ZPO365ExcelLicenseReport - Generates a license report
- New Drop downs
- DropDown.Graph.O365LicenseDelegated - Get Office 365 licenses based on role
- DropDown.Graph.O365ServicePlanRestricted - Get Office 365 serviceplans for a license
- DropDown.Graph.O365ProjectOnlineLicense - Get only Project Online licenses
- New Web services
- Get-ZPO365ServicePlanRestricted - Get all service plans from a subscription
- Get-ZPO365UserLicenseInformation - Returns user license information.
- Get-ZPO365MobileDevice - Gets MobileDevices from a target mailbox that have an active Exchange ActiveSync partnership.
- New Shared functions
- Get-ZPO365ServicePlanDisplayName - Gets translations for a serviceplan.
- Get-ZPO365FilteredLicense - Gets all licenses and serviceplans you are allowed to use based on your roles
- Get-ZPFormattedLicenseOutput - Format license output
- Get-ZPO365LicensesToRemove - Gets licenses to remove based on swap logic in configuration
- DropDown.Graph.O365ResourceClientFiltered - Shared dropdown that enables regex filtering on the client side
- Other
- Changed the license usage numbers shown in drop downs so it is coherent with what is shown in the Office 365 portal
- Added parameter Force to Remove-ZPO365License which will enable service plans in other licenses if required to remove the selected license. This is a fix for the following error:
- "License assignment failed because service plan .{36} depends on the service"
- Added parameter Force to Set-ZPO365License which will disable service plans in other licenses if required to add the selected license. This is a fix for the following error:
- "License assignment failed because service plan.*are mutually exclusive"
Bug fixes
- TZP-1820 - Set-ZPO365License and Remove-ZPO365License sometimes not working
- WO-6420 - Fixed Get-ZPO365User so it returns objectid
Updates to configuration (office365.provider.xml)
ClientWebService
<add key="LicenseDelegationConfigurationPath" value="C:\Dev\Extensions\Provider extensions\Office 365\Shared modules\LicenseDelegationConfiguration\licenseDelegation.json" />
Provisioning
<add key="LicenseDelegationConfigurationPath" value="C:\Dev\Extensions\Provider extensions\Office 365\Shared modules\LicenseDelegationConfiguration\licenseDelegation.json" />
1.0.1374
Release date: 2017-02-15
Feature | Description | Type |
---|---|---|
ConvertTo-ZPO365ObjectGuid | Converts ImmutableID to objectGUID. | Activity |
Set-ZPO365DistributionGroup | Update a distribution group in Office 365. | Activity |
New-ZPO365Mailbox | Create a Mailbox directly in Exchange Online. | Activity |
Remove-ZPO365Mailbox | Remove a mailbox in O365, this will remove the O365 user object as well. | Activity |
Add-ZPO365MailboxPermission | Use the Add-ZPO365MailboxPermission to add folder-level permissions for users in Mailboxes. | Activity |
Remove-ZPO365MailboxPermission | Use the Remove-ZPO365MailboxPermission cmdlet to remove permissions from a user's mailbox. | Activity |
Add-ZPO365RecipientPermission | Add-ZPO365RecipientPermission | Activity |
Remove-ZPO365RecipientPermission | Remove-ZPO365RecipientPermission | Activity |
Add-ZPO365MailboxModeratedBy | Add-ZPO365MailboxModeratedBy | Activity |
Set-ZPO365MailboxType | Set-ZPO365MailboxType | Activity |
Set-ZPO365MailboxSendOnBehalf | Set-ZPO365MailboxSendOnBehalf | Activity |
Set-ZPO365MailboxForwardingAddress | Set-ZPO365MailboxForwardingAddress | Activity |
Updates to configuration (office365.provider.xml)
ClientWebService
<add key="SessionName" value="ZervicePoint.ClientWebService.O365.Exchange" />
<add key="ExchangeConnectionUri" value="https://outlook.office365.com/powershell-liveid" />
<add key="ExchangeAuthentication" value="Basic" />