qcomer / MSPHelper

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MSPHelper

Tools to help MSPs and for use in RMMs


Getting Started

  1. Installation process
Without Repository available, clone directly from Git:

    $uri = ' '.Trim()
    $ModuleParent = $env:PSModulePath -split ';' | Where {$_ -like "*$($env:USERNAME)*"} | Select -First 1
    Set-Location $ModuleParent
    git clone $uri

  1. Dependencies

    This module has the following PowerShell Dependancies:

    None
    

    This module has the following Software Dependancies:

    This module has no dependancies other than a supported Windows OS.
    

  1. Version History

    • v0.0.1 - Initial Commit.

Build, Test, and Publish

  1. Pester test.

  2. Get next version number v#.#.#.# and a comment [string] for the change log.

  3. Create a new Package folder as .\Package\v#.#.#.#\

  4. Copy the PSD1 files in as-is.

    Update the version number and copyright date if required.

    Update the Exported Function Name array with the basenames of the files under the Public folder only.

  5. Create a new, blank PSM1 file in here.

    Populate it with all of the PS1 files' content from the .\Public and .\Private folders.

  6. Create a NUSPEC file and update the version and change log.

  7. Build the NuGet package.

  8. Push to private repo.


Contribute

How to help make this module better:

  1. Add your changes to a new feature sub-branch.

  2. Add Pester tests for your changes.

  3. Push your branch to origin.

  4. Submit a PR with description of changes.

  5. Follow up in 1 business day.


About


Languages

Language:PowerShell 100.0%