Skip to content

PSGSuite v2.35.0

Compare
Choose a tag to compare
@scrthq scrthq released this 29 Dec 07:51
82bee3b

Changelog

2.35.0 - 2019-12-29

  • Issue #216 - Thank you, @WJurecki!
    • Added Add-GSSheetValues to use the native Append() method instead of BatchUpdate() to prevent needing to calculate the last row like you do with Export-GSSheet. Since the input for this method has additional options and the output differs from what Export-GSSheet outputs, this has been moved to a unique function to prevent introducing breaking changes to Export-GSSheet.
  • Issue #221
    • Added: Invoke-GSUserOffboarding function to wrap common offboarding tasks for ease of access management automation.
  • Issue #248
    • Fixed Get-GSSheetInfo so it no longer defaults -IncludeGridData to $true if not specified in $PSBoundParameters.
  • Issue #249
    • Updated private function Resolve-Email with new IsGroup switch, then cleaned up all *-GSGroup* functions to use it so that Group ID's are respected based on RegEx match.
  • Issue #252
    • Added: Archived parameter to Update-GSUser to enable setting of Archived User licenses.
  • Miscellaneous
    • Swapped instances of Get-StoragePath for Get-ConfigurationPath in Import-SpecificConfiguration and Set-PSGSuiteConfig to avoid alias related issues with PowerShell 4.0

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.35.0\PSGSuite.psd1