Getting and installing modules is easier than ever with the PowerShell Gallery and PowerShellGet. Instead of downloading and extracting files into your PowerShell modules directory, a simple call to Install-Module takes care of everything for you. Today I’ve published my WintellectPowerShell module. Now you can install and get started setting up Visual Studio to access symbol server, source servers, and many other cmdlets for debugging support. All you need to do with PowerShell 5.0 (or by adding the Package Management Preview to PowerShell versions 3 or 4) is issue the following command:

  1. Install-Module -Name WintellectPowerShell -Scope CurrentUser

 

If you haven’t heard of WintellectPowerShell, here are all the commands it offers.

TOPIC
about_WintellectPowerShell

SHORT DESCRIPTION
Provides cmdlets for setting up symbol servers and other
functionality related to debugging and performance tuning.

LONG DESCRIPTION
This module makes setting up symbol servers and source server debugging
functionality easier to control for Visual Studio 2010 through 2015
and WinDBG. Setting up a development machine for symbol server
access is more difficult than it needs to be but no more.

You can have any combination of Visual Studio 2010 through 2015, and
WinDBG on the computer for these cmdlets to work.

These cmdlets had been originally developed as PowerShell scripts by John
Robbins and released on his blog. This module combines all the seperate
scripts to make everything easier to manage.

If you have any questions, suggestions, or bug reports, please contact John
at john@wintellect.com.

The following cmdlets are included.

Cmdlet                         Description
——————             ———————————————-
Set-SymbolServer               Sets up a computer to use a symbol server.

Get-SymbolServer               Returns a hashtable of the current symbol
server settings.

Set-SourceServer               Sets the source server directory.

Get-SourceServer               Returns a hashtable of the current source
server settings

Get-SourceServerFiles          Prepopulate your symbol cache with all your
Source Server extracted source code.

Get-SysinternalsSuite          Gets all the wonderful Sysinternals tools

Get-Uptime                     Returns how long a computer has been running.

Expand-ZipFile                 Expands a .ZIP file to the specified
directory.

Test-PathReg                   Utility function to test is a registry key
property exists in a key.

Remove-IntelliTraceFiles       Removes no longer needed IntelliTrace files.

Compare-Directories            Compares two directories.

Merge-HashTables               Utility function to merge two hash tables
together.

Set-ProjectProperties          Makes setting Visual Studio project options
super easy.

Add-NgenPdbs                   Easily create PDB files from NGEN’d images on
a machine.

Set-Environment                Alias to “set” to bring the DOS set command
to PowerShell.

Invoke-CmdScript               Executes a CMD script and imports the
environment variables set in the script to
the current PowerShell instance.

Import-VisuaStudioEnvironment  Executes the specified Visual Studio
VCVARSALL.BAT file importing the environment
variables into PowerShell for command line
usage.

Set-Signatures                 Makes digitally signing files a lot easier by
looking for the first non-Azure code signing
file and picking the timestamp server.

Get-DumpAnalysis               Automates analyzing a bunch of minidump files
using CDB and debug scripts.

SEE ALSO
Online help and updates:
http://www.wintellect.com/blogs/jrobbins
GitHub repository      :
https://github.com/Wintellect/WintellectPowerShell