Skip to content

Releases: SCRT-HQ/PSGSuite

PSGSuite v2.30.0

17 Jul 05:44
beb2030
Compare
Choose a tag to compare

Changelog

2.30.0

  • Issue #193
    • Added: Drive Revision functions:
      • Get-GSDriveRevision
      • Remove-GSDriveRevision
      • Update-GSDriveRevision
  • Issue #210
    • Fixed: Update-GSUser was not accepting User ID's as the User parameter
  • 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 the Format to Raw if either ParseMessage or SaveAttachmentsTo is passed, as ParseMessage is a requirement in order to be able to access the message attachments as needed.
  • Issue #204
    • Added: Recurse parameter to Get-GSDriveFileList to allow recursively listing all files and subfolders underneath the result set. Confirmed setting the Limit parameter also works as expected with Recurse 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).
  • Miscellaneous
    • Added: Rfc822MsgId parameter to Get-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.

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!!

  1. Click here to download the PSGSuite.zip file attached to the release.
  2. 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.

  3. Unzip the archive.
  4. (Optional) Place the module folder somewhere in your PSModulePath.

    You can view the paths listed by running the environment variable $env:PSModulePath

  5. Import the module, using the full path to the PSD1 file in place of PSGSuite if the unzipped module folder is not in your PSModulePath:
    # In $env:PSModulePath
    Import-Module PSGSuite
    
    # Otherwise, provide the path to the manifest:
    Import-Module -Path C:\MyPSModules\PSGSuite\2.30.0\PSGSuite.psd1

PSGSuite v2.29.0

28 Jun 04:45
Compare
Choose a tag to compare

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!!

  1. Click here to download the PSGSuite.zip file attached to the release.
  2. 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.

  3. Unzip the archive.
  4. (Optional) Place the module folder somewhere in your PSModulePath.

    You can view the paths listed by running the environment variable $env:PSModulePath

  5. Import the module, using the full path to the PSD1 file in place of PSGSuite if the unzipped module folder is not in your PSModulePath:
    # 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

05 Jun 03:52
b8d1af5
Compare
Choose a tag to compare

Changelog

2.28.2

  • Issue #194
    • Fixed: Parameters not setting correctyl on Update-GSChromeOSDevice:
      • AnnotatedAssetId [string]
      • AnnotatedLocation [string]
      • AnnotatedUser [string]
      • Notes [string]

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!!

  1. Click here to download the PSGSuite.zip file attached to the release.
  2. 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.

  3. Unzip the archive.
  4. (Optional) Place the module folder somewhere in your PSModulePath.

    You can view the paths listed by running the environment variable $env:PSModulePath

  5. Import the module, using the full path to the PSD1 file in place of PSGSuite if the unzipped module folder is not in your PSModulePath:
    # 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

01 Jun 05:26
db1967b
Compare
Choose a tag to compare

Changelog

2.28.1

  • Issue #188
    • Fixed: Get-SafeFileName correctly replaces special RegEx chars with underscores as well.

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!!

  1. Click here to download the PSGSuite.zip file attached to the release.
  2. 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.

  3. Unzip the archive.
  4. (Optional) Place the module folder somewhere in your PSModulePath.

    You can view the paths listed by running the environment variable $env:PSModulePath

  5. Import the module, using the full path to the PSD1 file in place of PSGSuite if the unzipped module folder is not in your PSModulePath:
    # 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

31 May 08:14
Compare
Choose a tag to compare

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]
  • Issue #194
    • Added: Parameters to Update-GSChromeOSDevice:
      • AnnotatedAssetId [string]
      • AnnotatedLocation [string]
      • AnnotatedUser [string]
      • Notes [string]
  • 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
  • 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!!

  1. Click here to download the PSGSuite.zip file attached to the release.
  2. 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.

  3. Unzip the archive.
  4. (Optional) Place the module folder somewhere in your PSModulePath.

    You can view the paths listed by running the environment variable $env:PSModulePath

  5. Import the module, using the full path to the PSD1 file in place of PSGSuite if the unzipped module folder is not in your PSModulePath:
    # 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

15 May 17:44
Compare
Choose a tag to compare

Changelog

2.27.0

  • Issue #185
    • Fixed: Get-GSGroup -Where_IsAMember $member no longer errors.
  • Issue #186
  • Miscellaneous
    • Improved build process to auto-update NuGet dependencies.
    • Added new private function Resolve-Email to convert a name-part or the case-sensitive me 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!!

  1. Click here to download the PSGSuite.zip file attached to the release.
  2. 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.

  3. Unzip the archive.
  4. (Optional) Place the module folder somewhere in your PSModulePath.

    You can view the paths listed by running the environment variable $env:PSModulePath

  5. Import the module, using the full path to the PSD1 file in place of PSGSuite if the unzipped module folder is not in your PSModulePath:
    # 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

26 Apr 20:23
Compare
Choose a tag to compare

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!!

  1. Click here to download the PSGSuite.zip file attached to the release.
  2. 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.

  3. Unzip the archive.
  4. (Optional) Place the module folder somewhere in your PSModulePath.

    You can view the paths listed by running the environment variable $env:PSModulePath

  5. Import the module, using the full path to the PSD1 file in place of PSGSuite if the unzipped module folder is not in your PSModulePath:
    # 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

26 Apr 19:33
acb007e
Compare
Choose a tag to compare

Changelog

2.26.3

  • Issue #182 - Thanks, @aitcriver!
    • Added: FileOrganizer role to ValidateSet for parameter Role on function Add-GSDrivePermission

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!!

  1. Click here to download the PSGSuite.zip file attached to the release.
  2. 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.

  3. Unzip the archive.
  4. (Optional) Place the module folder somewhere in your PSModulePath.

    You can view the paths listed by running the environment variable $env:PSModulePath

  5. Import the module, using the full path to the PSD1 file in place of PSGSuite if the unzipped module folder is not in your PSModulePath:
    # 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

25 Apr 05:54
Compare
Choose a tag to compare

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!!

  1. Click here to download the PSGSuite.zip file attached to the release.
  2. 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.

  3. Unzip the archive.
  4. (Optional) Place the module folder somewhere in your PSModulePath.

    You can view the paths listed by running the environment variable $env:PSModulePath

  5. Import the module, using the full path to the PSD1 file in place of PSGSuite if the unzipped module folder is not in your PSModulePath:
    # 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

07 Apr 00:47
1416c90
Compare
Choose a tag to compare

Changelog

2.26.1

  • Issue #172
    • Fixed: New-GoogleService now using New-Object to prevent [Google.Apis.Util.Store.FileDataStore]::new() constructor issues in PowerShell 4.
  • Issue #173
    • Added: FolderColorRgb parameter to New-GSDriveFile and Update-GSDriveFile to enable setting the color of a folder in Drive - Thanks, @WJurecki!
  • PR #174 - Thanks, @WJurecki!
    • Fixed: Get-GSDriveFileList filter concatenation so it joins multiple filters with and instead of just a space .

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!!

  1. Click here to download the PSGSuite.zip file attached to the release.
  2. 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.

  3. Unzip the archive.
  4. (Optional) Place the module folder somewhere in your PSModulePath.

    You can view the paths listed by running the environment variable $env:PSModulePath

  5. Import the module, using the full path to the PSD1 file in place of PSGSuite if the unzipped module folder is not in your PSModulePath:
    # In $env:PSModulePath
    Import-Module PSGSuite
    
    # Otherwise, provide the path to the manifest:
    Import-Module -Path C:\MyPSModules\PSGSuite\2.26.1\PSGSuite.psd1