Releases: SCRT-HQ/PSGSuite
PSGSuite v2.25.3
Changelog
2.25.3
- Miscellaneous
- Added: Pipeline support for Remove-GSCalendarEvent"
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.25.3\PSGSuite.psd1
PSGSuite v2.25.2
Changelog
2.25.2
- Issue #167
- Fixed: Switch-PSGSuiteConfig -SetToDefault failing with invalid scope errors
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.25.2\PSGSuite.psd1
PSGSuite v2.25.1
Changelog
2.25.1
- PR #165 - Thanks, @scv-m!
- Updated:
Get-GSCourseParticipant
now supports pipeline input for CourseId to enable pipingGet-GSCourse
into it.
- Updated:
- Issue #166
- Fixed:
Update-GSUser
would fail to update user phones due to incorrect variable name in the Process block, effectively skipping it.
- 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.25.1\PSGSuite.psd1
PSGSuite v2.25.0
Changelog
2.25.0
- Issue #162
- Updated:
New-GoogleService
now caches Service objects created during the current session. This means that repeated calls will attempt to use an existing Service object from the cache if present, otherwise it will create the Service as usual. - Updated:
New-GoogleService
Verbose output. To cut down on verbose noisiness, the following verbose output is set:- New Service created =
Building ServiceAccountCredential from....
- First use of existing Service =
Using matching cached service for user....
- Re-use of existing Service = No verbose output (helps cut down on pipeline verbosity where service re-use is expected)
- New Service created =
- Added:
Get-PSGSuiteServiceCache
to get the current Service Cache for inspection.
- Updated:
- Issue #163
- Added:
Get-GSCalendar
to get the CalendarList of a user. - Added:
Remove-GSCalendarAcl
to remove Access Control List rules from Google Calendars.
- Added:
- Miscellaneous
- Improved pipeline support for Gmail
*Message
functions and Calendar functions. - Added tab completion to
Switch-PSGSuiteConfig
for the ConfigName parameter.
- Improved pipeline support for Gmail
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.25.0\PSGSuite.psd1
PSGSuite v2.24.0
Changelog
2.24.0
- Issue #159 - @foggy2
- Added:
Revoke-GSStudentGuardianInvitation
to revoke student guardian invitations (Classroom API)
- 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.24.0\PSGSuite.psd1
PSGSuite v2.23.2
Changelog
2.23.2
- Fixed logic issue with Get-GSUsageReport for reports returning no entities where errors would be thrown. Resolved by guarding against acting on
$null
values in the loop.
2.23.1
This update changes the output of Get-GSUsageReport
-- please review the output changes before updating if you have scripts that use that function!!
- Fixed:
Get-GSUsageReport
wasn't displaying critical report information (such as the Entity info) due to Select-Object being hardcoded. Function has been updated to parse the resulting Parameters and Entity info out to the top-level object.- Added:
Flat
switch to specify that the parsed properties match what GAM returns, i.e.'gmail:num_outbound_unencrypted_emails' = 6
. Normal behavior would be to parse that into an ordered dictionary, i.e.gmail['num_outbound_unencrypted_emails'] = 6
, so that onlygmail
is seen from the top level object and all relevant report data is captured in the underlying dictionary. - Added:
Raw
switch to allow the raw UsageReportsValue to be returned instead of parsing it out.
- 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.23.2\PSGSuite.psd1
PSGSuite v2.23.1
Changelog
2.23.1
This update changes the output of Get-GSUsageReport
-- please review the output changes before updating if you have scripts that use that function!!
- Fixed:
Get-GSUsageReport
wasn't displaying critical report information (such as the Entity info) due to Select-Object being hardcoded. Function has been updated to parse the resulting Parameters and Entity info out to the top-level object.- Added:
Flat
switch to specify that the parsed properties match what GAM returns, i.e.'gmail:num_outbound_unencrypted_emails' = 6
. Normal behavior would be to parse that into an ordered dictionary, i.e.gmail['num_outbound_unencrypted_emails'] = 6
, so that onlygmail
is seen from the top level object and all relevant report data is captured in the underlying dictionary. - Added:
Raw
switch to allow the raw UsageReportsValue to be returned instead of parsing it out.
- 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.23.1\PSGSuite.psd1
PSGSuite v2.23.0
Changelog
2.23.0
- Issue #152
- Added full coverage of
Gmail.Settings.SendAs
resource (where signatures are managed with the newer Gmail API):- Added:
Get-GSGmailSendAsAlias
- Added:
Update-GSGmailSendAsAlias
- Added:
Get-GSGmailSignature
(aliased toGet-GSGmailSendAsAlias
) - Added:
Update-GSGmailSignature
(aliased toUpdate-GSGmailSendAsAlias
with some additional convenience parameters) - Added:
Get-GSGmailSendAsSettings
(aliased toGet-GSGmailSendAsAlias
) - Added:
Update-GSGmailSendAsSettings
(aliased toUpdate-GSGmailSendAsAlias
) - Added:
Remove-GSGmailSendAsAlias
- Added:
New-GSGmailSendAsAlias
- Added:
Send-GSGmailSendAsConfirmation
- Added:
- Added full coverage 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.23.0\PSGSuite.psd1
PSGSuite v2.22.4
Changelog
2.22.4
- Issue #147
- Added:
Get-GSChromeOSDevice
- Handles Get or List requests, depending on if you specify a ResourceId or not. - Added:
Update-GSChromeOSDevice
- Handles Action, Move and/or Patch requests depending on the parameters passed.
- 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.22.4\PSGSuite.psd1
PSGSuite v2.22.3
Changelog
2.22.3
- Issue #144
- Updated:
Start-GSDriveFileUpload
to not call[System.Console]::CursorVisible
when$Host
is PowerShell ISE
- 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.22.3\PSGSuite.psd1