Skip to content

PSProfile v0.3.0

Compare
Choose a tag to compare
@scrthq scrthq released this 08 Sep 04:44

Changelog

0.3.0 - 2019-09-07

  • Issue #15
    • Added Add-PSProfileToProfile function to easily add Import-Module PSProfile to your PowerShell profile.
  • Issue #16
    • Added the following functions from the PSProfile.PowerTools plugin to PSProfile directly:
      • Confirm-ScriptIsValid
      • Enter-CleanEnvironment
      • Format-Syntax
      • Get-Definition
      • Get-Gist
      • Get-LongPath
      • Install-LatestModule
      • Open-Code
      • Open-Item
      • Pop-Path
      • Push-Path
      • Start-BuildScript
      • Test-RegEx
    • Added HelpFile for Power Tools functions: Get-Help about_PSProfile_Power_Tools
    • Updated Start-PSProfileConfigurationHelper with Power Tools section
  • Miscellaneous
    • Cleaned up PSProfile class.
    • Updated alias list.
    • Updated module versioning strategy in build script.
    • Updated GitAliases plugin to only spawn 1 runspace in the background.
    • Fixed issue with Copy-Parameters where it would fail to pull parameters for commands with multiple parameter sets.
    • Updated Content.Tests.
    • Updated azure-pipelines YAML.
    • Renamed the InvokeBuild script from tasks.build.ps1 to invoke.build.ps1.

Instructions

IMPORTANT: You MUST have the following modules installed as a prerequisite to using this module, otherwise the module will fail to import! Installing the module from the repo source or the release page does not automatically install dependencies!!

Module Dependencies:

  1. Click here to download the PSProfile.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 PSProfile if the unzipped module folder is not in your PSModulePath:
    # In $env:PSModulePath
    Import-Module PSProfile
    
    # Otherwise, provide the path to the manifest:
    Import-Module -Path C:\MyPSModules\PSProfile\\PSProfile.psd1