Indented.ModuleManagement is available as a demonstrative module, the usage and structure of everything within is specific to my environment (and me).

Requirements

  • Your execution policy must be set to a minimum of AllSigned, Indented.ModuleManagement is signed.
  • Indented.Tfs
  • A minimum of PowerShell 4.0.
  • A configured TFS workspace.
  • A hundred other little things which are specific to me.

Installation

Automatic installation

The following command from Indented.Common may be used to download and install or update Indented.ModuleManagement.

Manual installation

The automatic installer executes these steps on your behalf.

  1. Create the folder LibrariesDocumentsWindowsPowerShellModules (Documents will exist, all other folders may need to be created).
  2. Download Indented.ModuleManagement.
  3. Extract the folder in the zip file to LibrariesDocumentsWindowsPowerShellModules.
  4. Execute the command below to verify the module is now installed.

Updates

  • 1.3 – Add-ModuleFile: Fixed manifest update for Format files.
  • 1.2 – New-Module: Fixed algorithm bug.
  • 1.1 – First release.

Module commands

Exported commands

CmdLet Category Description
Set-Signature Code signing A wrapper function for Set-AuthenticodeSignature.
Get-ModuleManifest Manifest management Get an existing module manifest file.
Update-ModuleManifest Manifest management Update an existing module manifest file.
Add-ModuleFile Module management Add a new file to an existing module.
New-Module Module management Create a new module for developmment.
Get-ModuleReleaseDrop Release management Get the value held in the global variable used to hold the target used by PSCP for module updates.
Set-ModuleReleaseDrop Release management Set a global variable to hold the target used by PSCP for module updates.
Update-ModuleRelease Release management Update a release of an existing module.
Edit-File Utility Edit files using UltraEdit.
Restart-Console Utility Restart the current console.

Leave a Reply

Your email address will not be published. Required fields are marked *