Releases: SCRT-HQ/PSGSuite
PSGSuite v2.36.4
Changelog
2.36.4 - 2020-03-20
- Issue #270
- Corrected inaccurate warning that no licenses were found for a user when using the
CheckAll
switch onGet-GSUserLicense
.
- Corrected inaccurate warning that no licenses were found for a user when using 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.36.4\PSGSuite.psd1
PSGSuite v2.36.3
Changelog
2.36.3 - 2020-03-20
- Issue #270
- Added
CheckAll
switch parameter toGet-GSUserLicense
- Updated
User
parameter aliases for all*-GSUserLicense
functions to includeUserId
for better pipeline support.
- Added
- Miscellaneous
- Updated GitHub Release section in psake.ps1 to POST the release to the Org URL due to failures.
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.36.3\PSGSuite.psd1
PSGSuite v2.36.2
Changelog
2.36.2 - 2020-03-02
- Issue #263
- Cleaned up decryption logic for encrypted config.
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.36.2\PSGSuite.psd1
PSGSuite v2.36.1
Changelog
2.36.1 - 2020-03-02
- Issue #263
- Fixed
[SecureString]
decryption on Unix machines running PowerShell 7 (found additional bugs) - Migrated private
Encrypt
andDecrypt
toEncryptionHelpers.ps1
in the Private folder to allow a single place to update.
- 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.36.1\PSGSuite.psd1
PSGSuite v2.36.0
Changelog
2.36.0 - 2020-02-28
- PR #255 - Thanks, @FISHMANPET!
- Added support for
[ScriptBlock]
values on the config, allowing you to provide a script to run that will pull in a configuration value (vs embedded the value directly on the config)
- Added support for
- PR #255 - Thanks, @vaskotoo!
- Added support for an array of Users on
Get-GSGmailMessageList
- Added support for an array of Users on
- PR #261 - Thanks, @Foggy2!
- Added support for all license types including undocumented ones.
- Closed out Issue #252 as well.
- PR #262 - Thanks, @nwls-hermesj!
- Added support for pipeline input of Drive file objects to
Remove-GSDriveFile
.
- Added support for pipeline input of Drive file objects to
- Issue #256
- Cleaned up docs on
Send-GSChatMessage
.
- Cleaned up docs on
- Issue #258
- Removed URL Shortener functions due to Google deprecation.
- Issue #263
- Fixed
[SecureString]
decryption on Unix machines running PowerShell 7
- Fixed
- Miscellaneous
- Removed the Tasks API functions. Google has not pushed an update to the Tasks .NET SDK in over 2 months, so it is now behind the current release versions of the core Google.Apis assemblies, resulting in failure to import.
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.36.0\PSGSuite.psd1
PSGSuite v2.35.1
Changelog
2.35.1 - 2019-12-29
- Issue #57
- Updated
New-GSGmailSMIMEInfo
to castPkcs12
to URLSafeBase64 without removing the trailing padding=
, based on GAMs process in Python. Confirmed replication of the resultant value being sent from GAM in PowerShell, ready to validate.
- Updated
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.35.1\PSGSuite.psd1
PSGSuite v2.35.0
Changelog
2.35.0 - 2019-12-29
- Issue #216 - Thank you, @WJurecki!
- Added
Add-GSSheetValues
to use the nativeAppend()
method instead ofBatchUpdate()
to prevent needing to calculate the last row like you do withExport-GSSheet
. Since the input for this method has additional options and the output differs from whatExport-GSSheet
outputs, this has been moved to a unique function to prevent introducing breaking changes toExport-GSSheet
.
- Added
- Issue #221
- Added:
Invoke-GSUserOffboarding
function to wrap common offboarding tasks for ease of access management automation.
- Added:
- Issue #248
- Fixed
Get-GSSheetInfo
so it no longer defaults-IncludeGridData
to$true
if not specified in$PSBoundParameters
.
- Fixed
- Issue #249
- Updated private function
Resolve-Email
with newIsGroup
switch, then cleaned up all*-GSGroup*
functions to use it so that Group ID's are respected based on RegEx match.
- Updated private function
- Issue #252
- Added:
Archived
parameter toUpdate-GSUser
to enable setting of Archived User licenses.
- Added:
- Miscellaneous
- Swapped instances of
Get-StoragePath
forGet-ConfigurationPath
inImport-SpecificConfiguration
andSet-PSGSuiteConfig
to avoid alias related issues with PowerShell 4.0
- Swapped instances of
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.35.0\PSGSuite.psd1
PSGSuite v2.34.0
Changelog
2.34.0 - 2019-11-02
- Issue #245 + PR #246 - Thank you, @devblackops!
- Added: Optional
-CreateMeetEvent
switch parameter toNew-GSCalendarEvent
to create a Google Meet conference and attach it to the calendar event.
- Added: Optional
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.34.0\PSGSuite.psd1
PSGSuite v2.33.2
Changelog
2.33.2 - 2019-10-06
- Issue #242
- Fixed: Error handling around
[System.Console]::CursorVisible
onStart-GSDriveFileUpload
,Wait-GSDriveFileUpload
andWrite-InlineProgress
- Cleaned up verbose handling on
Stop-GSDriveFileUpload
due to file uploads showing as Failed even though they were successful.
- Fixed: Error handling around
- Miscellaneous
- Updated build.ps1 script for better verbose output
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.2\PSGSuite.psd1
PSGSuite v2.33.1
Changelog
2.33.1 - 2019-10-06
- Issue #235
- Removed:
Name
parameter fromStart-GSDriveFileUpload
as it was unused in the function and doesnt make sense when uploading an array of files.
- Removed:
- Issue #238
- Added:
Get-GSDataTransfer
to Get/List current Data Transfers
- Added:
- Issue #239
- Removed:
Update-GSResource
Id
parameter as it was non-applicable (duplicate ofResourceId
and not writable per API docs) - Cleaned up function help and examples to match changes
- Removed:
- Issue #240
- Fixed:
Get-GSCalendar
now properly resolves single calendar metadata retrieval and passes List requests toGet-GSCalendarSubscription
since theCalendars
service does not support List requests.
- Fixed:
- Miscellaneous
- Updated Google .NET SDKs to latest versions
- Cleaned up build.ps1 script
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.1\PSGSuite.psd1