Releases: SCRT-HQ/PSGSuite
PSGSuite v2.29.0
Changelog
2.29.0
- Issue #201
- Fixed: Fields parameter on remaining *-GSDriveFile functions
- Issue #197
- Updated: All remaining *-TeamDrive functions now use the new Drives namespace. All previous functions names have been converted to aliases to maintain backwards compatibility.
- Added: Hide-GSDrive
- Added: Show-GSDrive
- Issue #184
- Added: EnableCollaborativeInbox parameter to Update-GSGroupSettings
- Added: WhoCanDiscoverGroup parameter to Update-GSGroupSettings.
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.29.0\PSGSuite.psd1
PSGSuite v2.28.2
Changelog
2.28.2
- Issue #194
- Fixed: Parameters not setting correctyl on
Update-GSChromeOSDevice
:AnnotatedAssetId [string]
AnnotatedLocation [string]
AnnotatedUser [string]
Notes [string]
- Fixed: Parameters not setting correctyl on
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.28.2\PSGSuite.psd1
PSGSuite v2.28.1
Changelog
2.28.1
- Issue #188
- Fixed:
Get-SafeFileName
correctly replaces special RegEx chars with underscores as well.
- 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.28.1\PSGSuite.psd1
PSGSuite v2.28.0
Changelog
2.28.0
- Issue #188
- Added: Get-GSDriveFile now supports specifying a full file path.
- Fixed: Get-GSDriveFile will now replace any special path characters in the filename with underscores
- Added: The File object returned by Get-GSDriveFile will now include an additional OutFilePath property if the file is downloaded. This property will contain the full path to the downloaded file.
- Issue #190
- Fixed: Fields parameter on Get-GSDriveFile and Update-GSDriveFile were not being honored.
- Issue #192
- Added: Parameters to Update-GSDriveFile:
- CopyRequiresWriterPermission [switch]
- Starred [switch]
- Trashed [switch]
- WritersCanShare [switch]
- Added: Parameters to Update-GSDriveFile:
- Issue #194
- Added: Parameters to Update-GSChromeOSDevice:
- AnnotatedAssetId [string]
- AnnotatedLocation [string]
- AnnotatedUser [string]
- Notes [string]
- Added: Parameters to Update-GSChromeOSDevice:
- Issue #195
- Added: Limit parameter with First alias to the following List functions:
- Get-GSActivityReport
- Get-GSAdminRole
- Get-GSAdminRoleAssignment
- Get-GSCalendar
- Get-GSCalendarAcl
- Get-GSCalendarEvent
- Get-GSChromeOSDevice
- Get-GSDataTransferApplication
- Get-GSDrive
- Get-GSDriveFileList
- Get-GSDrivePermission
- Get-GSGmailMessageList
- Get-GSGroup
- Get-GSGroupMember
- Get-GSMobileDevice
- Get-GSResource
- Get-GSTask
- Get-GSTaskList
- Get-GSUsageReport
- Get-GSUser
- Get-GSUserLicense
- Added: Limit parameter with First alias to the following List functions:
- Issue #196
- Fixed: Get-GSTeamDrive was not paginating through the results.
- Issue #197
- Renamed: Get-GSTeamDrive has been changed to Get-GSDrive. Get-GSTeamDrive has been turned into an alias for Get-GSDrive to maintain backwards compatibility.
- Replaced: SupportsTeamDrives = True with SupportsAllDrives = True on all functions that have it.
- Miscellaneous
- Fixed: Export-PSGSuiteConfig is faster due to safely assuming that the P12Key and/or ClientSecrets values have already been pulled from the corresponding keys.
- Fixed: Incomplete documentation for Test-GSGroupMembership.
- Added: UseDomainAdminAccess switch parameter to Get-GSTeamDrive
- Removed: Get-GSUserLicenseListPrivate by rolling the List code into Get-GSUserLicense
- Removed: Get-GSResourceListPrivate by rolling the List code into Get-GSResource
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.28.0\PSGSuite.psd1
PSGSuite v2.27.0
Changelog
2.27.0
- Issue #185
- Fixed:
Get-GSGroup -Where_IsAMember $member
no longer errors.
- Fixed:
- Issue #186
- Added:
Test-GSGroupMembership
to map to the hasMember method.
- Added:
- Miscellaneous
- Improved build process to auto-update NuGet dependencies.
- Added new private function
Resolve-Email
to convert a name-part or the case-sensitiveme
to the full email address accordingly.
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.27.0\PSGSuite.psd1
PSGSuite v2.26.4
Changelog
2.26.4
- Issue #177 - Thanks, @WJurecki!
- Fixed: Fields parameter Get-GSDriveFileList would not set correctly with the default fields value, breaking the expected experience. Restored the same functionality
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.26.4\PSGSuite.psd1
PSGSuite v2.26.3
Changelog
2.26.3
- Issue #182 - Thanks, @aitcriver!
- Added:
FileOrganizer
role toValidateSet
for parameterRole
on functionAdd-GSDrivePermission
- 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.26.3\PSGSuite.psd1
PSGSuite v2.26.2
Changelog
2.26.2
- Issue #177
- Added: Fields parameter to Get-GSDriveFileList
- Issue #178
- Fixed: Start-GSDriveFileUpload failing on PowerShell 4.0
- Issue #179
- Added: Ims parameter to both New-GSUser and Update-GSUser
- Added: Add-GSUserIm function to create correct type for new Ims parameter.
- Miscellaneous
- Added: Clear-PSGSuiteServiceCache to clear the cache and dispose of any remaining open web clients.
- Improved overall service caching.
- Added: Support for Cloud-Identity licenses for Get-GSUserLicense
- Added: OutputType for all applicable Helper functions (i.e. Add-GSUserIm)
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.26.2\PSGSuite.psd1
PSGSuite v2.26.1
Changelog
2.26.1
- Issue #172
- Fixed:
New-GoogleService
now usingNew-Object
to prevent[Google.Apis.Util.Store.FileDataStore]::new()
constructor issues in PowerShell 4.
- Fixed:
- Issue #173
- Added:
FolderColorRgb
parameter toNew-GSDriveFile
andUpdate-GSDriveFile
to enable setting the color of a folder in Drive - Thanks, @WJurecki!
- Added:
- PR #174 - Thanks, @WJurecki!
- Fixed:
Get-GSDriveFileList
filter concatenation so it joins multiple filters withand
instead of just a space
- 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.26.1\PSGSuite.psd1
PSGSuite v2.26.0
Changelog
2.26.0
- Issue #169
- Fixed:
Get-GSGmailMessage
fails to download attachments containing invalid characters (e.g.:
)
- Fixed:
- Issue #168
- Added:
Add-GSUserLocation
- Updated:
New-GSUser
andUpdate-GSUser
to add in Location support
- Added:
- Miscellaneous
- Improved pipeline support for the
User
parameter across all pertinent functions, i.e. Drive, Calendar, Gmail, Sheets & Tasks APIs.
- Improved pipeline support for 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.26.0\PSGSuite.psd1