Releases: SCRT-HQ/PSGSuite
PSGSuite v2.33.0
Changelog
2.33.0 - 2019-09-26
- Issue #236
- Fixed: Custom converter for Configuration metadata defaults to
ConvertTo-SecureString
as the preferred function instead of the customSecure
.Secure
is still supported for backwards compatibility.
- Fixed: Custom converter for Configuration metadata defaults to
Instructions
IMPORTANT: You MUST have the module 'Configuration' installed as a prerequisite! Installing the module from the repo source or the release page does not automatically install dependencies!!
- Click here to download the PSGSuite.zip file attached to the release.
- If on Windows: Right-click the downloaded zip, select Properties, then unblock the file.
This is to prevent having to unblock each file individually after unzipping.
- Unzip the archive.
- (Optional) Place the module folder somewhere in your
PSModulePath
.You can view the paths listed by running the environment variable
$env:PSModulePath
- Import the module, using the full path to the PSD1 file in place of
PSGSuite
if the unzipped module folder is not in yourPSModulePath
:# In $env:PSModulePath Import-Module PSGSuite # Otherwise, provide the path to the manifest: Import-Module -Path C:\MyPSModules\PSGSuite\2.33.0\PSGSuite.psd1
PSGSuite v2.32.3
Changelog
2.32.3 - 2019-09-18
- Issue #234
- Fixed:
Update-GSUserPhoto
errors by switching to[System.IO.File]::ReadAllBytes($path)
.
- Fixed:
Instructions
IMPORTANT: You MUST have the module 'Configuration' installed as a prerequisite! Installing the module from the repo source or the release page does not automatically install dependencies!!
- Click here to download the PSGSuite.zip file attached to the release.
- If on Windows: Right-click the downloaded zip, select Properties, then unblock the file.
This is to prevent having to unblock each file individually after unzipping.
- Unzip the archive.
- (Optional) Place the module folder somewhere in your
PSModulePath
.You can view the paths listed by running the environment variable
$env:PSModulePath
- Import the module, using the full path to the PSD1 file in place of
PSGSuite
if the unzipped module folder is not in yourPSModulePath
:# In $env:PSModulePath Import-Module PSGSuite # Otherwise, provide the path to the manifest: Import-Module -Path C:\MyPSModules\PSGSuite\2.32.3\PSGSuite.psd1
PSGSuite v2.32.2
Changelog
2.32.2 - 2019-09-15
- Issue #225
- Fixed: NuGet package versions for Google APIs fell back to the version sheet during the most recent version push due to failure to communicate with NuGet to dynamically pull the latest version, resulting in previous enhancements now failing (e.g. Admin SDK rolled back to a 2017 version).
- Added more guards and force update situations for the NuGetDependencies.json file during local builds to more concretely guarantee that the NuGet packages needed will be available.
- Fixed: NuGet package versions for Google APIs fell back to the version sheet during the most recent version push due to failure to communicate with NuGet to dynamically pull the latest version, resulting in previous enhancements now failing (e.g. Admin SDK rolled back to a 2017 version).
Instructions
IMPORTANT: You MUST have the module 'Configuration' installed as a prerequisite! Installing the module from the repo source or the release page does not automatically install dependencies!!
- Click here to download the PSGSuite.zip file attached to the release.
- If on Windows: Right-click the downloaded zip, select Properties, then unblock the file.
This is to prevent having to unblock each file individually after unzipping.
- Unzip the archive.
- (Optional) Place the module folder somewhere in your
PSModulePath
.You can view the paths listed by running the environment variable
$env:PSModulePath
- Import the module, using the full path to the PSD1 file in place of
PSGSuite
if the unzipped module folder is not in yourPSModulePath
:# In $env:PSModulePath Import-Module PSGSuite # Otherwise, provide the path to the manifest: Import-Module -Path C:\MyPSModules\PSGSuite\2.32.2\PSGSuite.psd1
PSGSuite v2.32.1
Changelog
2.32.1 - 2019-09-14
- Issue #232
- Added:
Visibility
parameter onNew-GSCalendarEvent
- Added:
Instructions
IMPORTANT: You MUST have the module 'Configuration' installed as a prerequisite! Installing the module from the repo source or the release page does not automatically install dependencies!!
- Click here to download the PSGSuite.zip file attached to the release.
- If on Windows: Right-click the downloaded zip, select Properties, then unblock the file.
This is to prevent having to unblock each file individually after unzipping.
- Unzip the archive.
- (Optional) Place the module folder somewhere in your
PSModulePath
.You can view the paths listed by running the environment variable
$env:PSModulePath
- Import the module, using the full path to the PSD1 file in place of
PSGSuite
if the unzipped module folder is not in yourPSModulePath
:# In $env:PSModulePath Import-Module PSGSuite # Otherwise, provide the path to the manifest: Import-Module -Path C:\MyPSModules\PSGSuite\2.32.1\PSGSuite.psd1
PSGSuite v2.32.0
Changelog
2.32.0 - 2019-09-12
- Issue #229
- Added:
Update-GSGmailLanguageSettings
andGet-GSGmailLanguageSettings
functions to update/get a users default language settings in Gmail.
- Added:
- Issue #231
- Added:
Update-GSCalenderSubscription
function to updated existing calendar subscriptions. - Removed: Default values for the following parameters on
Add-GSCalendarSubscription
to prevent automatically adding notifications for new CalendarList entries (subscriptions):DefaultNotificationType
DefaultNotificationMethod
DefaultReminderMethod
DefaultReminderMinutes
- Added:
Notifications
andReminders
parameters toAdd-GSCalenderSubscription
andUpdate-GSCalenderSubscription
- Added:
Reminders
parameter toNew-GSCalendarEvent
andUpdate-GSCalendarEvent
functions to set custom reminders on calendar events. - Added:
Add-GSCalendarEventReminder
andAdd-GSCalendarNotification
helper functions. - Updated:
DisableReminder
switch parameter name onNew-GSCalendarEvent
andUpdate-GSCalendarEvent
functions toDisableDefaultReminder
to better align with what that actually effects (default reminder inheritance only, not reminder overrides). The previous parameter name has been set as an alias to maintain backwards compatibility. - Added:
RemoveAllReminders
parameter toUpdate-GSCalendarEvent
to remove all custom reminders and disable calendar inheritance.
- Added:
- Issue #232
- Added:
Visibility
parameter onNew-GSCalendarEvent
andUpdate-GSCalendarEvent
to set the visibility of a calendar event.
- Added:
- Miscellaneous
- Forced
Type
parameter values to lower on theAdd-GSUser*
helper functions to ensure case senstive field matches whats expected. - Updated Google .NET SDKs to latest versions.
- Updated and corrected a LOT of comment based function help.
- Added function help tests to validate that functions contain expected help content.
- Forced
Instructions
IMPORTANT: You MUST have the module 'Configuration' installed as a prerequisite! Installing the module from the repo source or the release page does not automatically install dependencies!!
- Click here to download the PSGSuite.zip file attached to the release.
- If on Windows: Right-click the downloaded zip, select Properties, then unblock the file.
This is to prevent having to unblock each file individually after unzipping.
- Unzip the archive.
- (Optional) Place the module folder somewhere in your
PSModulePath
.You can view the paths listed by running the environment variable
$env:PSModulePath
- Import the module, using the full path to the PSD1 file in place of
PSGSuite
if the unzipped module folder is not in yourPSModulePath
:# In $env:PSModulePath Import-Module PSGSuite # Otherwise, provide the path to the manifest: Import-Module -Path C:\MyPSModules\PSGSuite\2.32.0\PSGSuite.psd1
PSGSuite v2.31.1
Changelog
2.31.1 - 2019-08-30
- Issue #222
- Fixed:
Remove-GSUserASP
andRemove-GSUserToken
not removing all when no Id is passed due to no service being created.
- Fixed:
- Issue #225
- Added:
RecoveryEmail
andRecoveryPhone
parameters toUpdate-GSUser
- Added:
- Issue #189
- Removed
$env:UserName
from the application name when creating the client inNew-GoogleService
to prevent errors with the underlying .NET SDK.
- Removed
- Miscellaneous
- Fixed: Corrected logic on the
FullName
parameter onUpdate-GSUser
to parse the name parts. - Updated Google .NET SDKs to latest versions.
- Fixed: Corrected logic on the
Instructions
IMPORTANT: You MUST have the module 'Configuration' installed as a prerequisite! Installing the module from the repo source or the release page does not automatically install dependencies!!
- Click here to download the PSGSuite.zip file attached to the release.
- If on Windows: Right-click the downloaded zip, select Properties, then unblock the file.
This is to prevent having to unblock each file individually after unzipping.
- Unzip the archive.
- (Optional) Place the module folder somewhere in your
PSModulePath
.You can view the paths listed by running the environment variable
$env:PSModulePath
- Import the module, using the full path to the PSD1 file in place of
PSGSuite
if the unzipped module folder is not in yourPSModulePath
:# In $env:PSModulePath Import-Module PSGSuite # Otherwise, provide the path to the manifest: Import-Module -Path C:\MyPSModules\PSGSuite\2.31.1\PSGSuite.psd1
PSGSuite v2.31.0
Changelog
2.31.0
- Issue #218
- Fixed:
Update-GSOrganizationalUnit
was failing withnull
reference errors.
- Fixed:
- Issue #213
- Added: Support for
RELEASE_RESOURCES
TransferParam for Calendar application data transfers to functionStart-GSDataTransfer
- Added: Support for
- Issue #215
- Added:
Get-GSDomain
Remove-GSDomain
New-GSDomain
Get-GSDomainAlias
New-GSDomainAlias
Remove-GSDomainAlias
- These will need the additional scope of
https://www.googleapis.com/auth/admin.directory.domain
added in order to use!
- Added:
- Miscellaneous
- Added:
Get-GSCustomer
Update-GSCustomer
Add-GSCustomerPostalAddress
- These will need the additional scope of
https://www.googleapis.com/auth/admin.directory.customer
added in order to use!
- Added:
Instructions
IMPORTANT: You MUST have the module 'Configuration' installed as a prerequisite! Installing the module from the repo source or the release page does not automatically install dependencies!!
- Click here to download the PSGSuite.zip file attached to the release.
- If on Windows: Right-click the downloaded zip, select Properties, then unblock the file.
This is to prevent having to unblock each file individually after unzipping.
- Unzip the archive.
- (Optional) Place the module folder somewhere in your
PSModulePath
.You can view the paths listed by running the environment variable
$env:PSModulePath
- Import the module, using the full path to the PSD1 file in place of
PSGSuite
if the unzipped module folder is not in yourPSModulePath
:# In $env:PSModulePath Import-Module PSGSuite # Otherwise, provide the path to the manifest: Import-Module -Path C:\MyPSModules\PSGSuite\2.31.0\PSGSuite.psd1
PSGSuite v2.30.2
Changelog
2.30.2
- Issue #212
- Fixed: Get-GSUserLicense no longer short circuiting after first license match when processing pipeline input
- Updated: License SKU order to check most common license types first for Get-GSUserLicense, which should result in faster overall processing when working with a large amount of users.
Instructions
IMPORTANT: You MUST have the module 'Configuration' installed as a prerequisite! Installing the module from the repo source or the release page does not automatically install dependencies!!
- Click here to download the PSGSuite.zip file attached to the release.
- If on Windows: Right-click the downloaded zip, select Properties, then unblock the file.
This is to prevent having to unblock each file individually after unzipping.
- Unzip the archive.
- (Optional) Place the module folder somewhere in your
PSModulePath
.You can view the paths listed by running the environment variable
$env:PSModulePath
- Import the module, using the full path to the PSD1 file in place of
PSGSuite
if the unzipped module folder is not in yourPSModulePath
:# In $env:PSModulePath Import-Module PSGSuite # Otherwise, provide the path to the manifest: Import-Module -Path C:\MyPSModules\PSGSuite\2.30.2\PSGSuite.psd1
PSGSuite v2.30.1
Changelog
2.30.1
- Miscellaneous
- Fixed: Remove-GSDrivePermission duplicate parameter alias prevented usage after module update.
Instructions
IMPORTANT: You MUST have the module 'Configuration' installed as a prerequisite! Installing the module from the repo source or the release page does not automatically install dependencies!!
- Click here to download the PSGSuite.zip file attached to the release.
- If on Windows: Right-click the downloaded zip, select Properties, then unblock the file.
This is to prevent having to unblock each file individually after unzipping.
- Unzip the archive.
- (Optional) Place the module folder somewhere in your
PSModulePath
.You can view the paths listed by running the environment variable
$env:PSModulePath
- Import the module, using the full path to the PSD1 file in place of
PSGSuite
if the unzipped module folder is not in yourPSModulePath
:# In $env:PSModulePath Import-Module PSGSuite # Otherwise, provide the path to the manifest: Import-Module -Path C:\MyPSModules\PSGSuite\2.30.1\PSGSuite.psd1
PSGSuite v2.30.0
Changelog
2.30.0
- Issue #193
- Added: Drive Revision functions:
Get-GSDriveRevision
Remove-GSDriveRevision
Update-GSDriveRevision
- Added: Drive Revision functions:
- Issue #210
- Fixed:
Update-GSUser
was not accepting User ID's as the User parameter
- Fixed:
- Issue #209
- Added: Support for inline image downloading with
Get-GSGmailMessage
where the image is not included on the Attachments property of the parsed message object. - Fixed:
Get-GSGmailMessage
will now automatically set theFormat
toRaw
if eitherParseMessage
orSaveAttachmentsTo
is passed, asParseMessage
is a requirement in order to be able to access the message attachments as needed.
- Added: Support for inline image downloading with
- Issue #204
- Added:
Recurse
parameter toGet-GSDriveFileList
to allow recursively listing all files and subfolders underneath the result set. Confirmed setting theLimit
parameter also works as expected withRecurse
included, stopping is the original limit is reached. - Added:
Get-GSDriveFolderSize
function to return the calculated total size of the files in the specified folder(s).
- Added:
- Miscellaneous
- Added:
Rfc822MsgId
parameter toGet-GSGmailMessageList
to easily build a query looking for a specific RFS 822 Message ID. - Added: Pipeline support for
*-GSDrivePermission
functions to enable piping Drive Files into them to manage permissions without looping manually.
- Added:
Instructions
IMPORTANT: You MUST have the module 'Configuration' installed as a prerequisite! Installing the module from the repo source or the release page does not automatically install dependencies!!
- Click here to download the PSGSuite.zip file attached to the release.
- If on Windows: Right-click the downloaded zip, select Properties, then unblock the file.
This is to prevent having to unblock each file individually after unzipping.
- Unzip the archive.
- (Optional) Place the module folder somewhere in your
PSModulePath
.You can view the paths listed by running the environment variable
$env:PSModulePath
- Import the module, using the full path to the PSD1 file in place of
PSGSuite
if the unzipped module folder is not in yourPSModulePath
:# In $env:PSModulePath Import-Module PSGSuite # Otherwise, provide the path to the manifest: Import-Module -Path C:\MyPSModules\PSGSuite\2.30.0\PSGSuite.psd1