{"id":15306,"date":"2018-08-16T06:00:47","date_gmt":"2018-08-16T13:00:47","guid":{"rendered":"https:\/\/www.sapien.com\/blog\/?p=15306"},"modified":"2018-08-15T13:50:06","modified_gmt":"2018-08-15T20:50:06","slug":"introducing-module-manager-available-for-community-preview","status":"publish","type":"post","link":"https:\/\/dev.sapien.com\/blog\/2018\/08\/16\/introducing-module-manager-available-for-community-preview\/","title":{"rendered":"Introducing Module Manager &#8211; Available for Community Preview"},"content":{"rendered":"<p>Whether you are a PowerShell beginner or expert, PowerShell <em>modules<\/em> are an important resource for your script development.\u00a0That&#8217;s why we developed Module Manager\u2014the essential tool for centrally managing all PowerShell modules installed on your machine. We have released a preview version to gather community feedback.\u00a0Try it out and let us know what you think!<\/p>\n<h3>Module Manager Features<\/h3>\n<ul>\n<li>Search and download new modules\u00a0from the <a href=\"https:\/\/www.powershellgallery.com\/\" target=\"_blank\" rel=\"noopener\">PowerShell Gallery<\/a> or any other registered repository.<\/li>\n<li>Filter and find specific modules on your machine, and view detailed module information at a glance.<\/li>\n<li>Centrally manage PowerShell modules:\n<ul>\n<li>View all available versions, then install a specific version.<\/li>\n<li>Update installed modules to keep them current.<\/li>\n<li>View all installed versions, then disable or uninstall specific versions.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG-Main-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-15672 size-large\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG-Main-1-1024x715.png\" alt=\"\" width=\"848\" height=\"592\" srcset=\"https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG-Main-1-1024x715.png 1024w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG-Main-1-300x209.png 300w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG-Main-1-768x536.png 768w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG-Main-1-848x592.png 848w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG-Main-1.png 1916w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Search and Install<\/h2>\n<p><strong>Repository Search<\/strong> displays gallery module information and allows you to add modules to your system.<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_MainView_Search.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15767\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_MainView_Search.png\" alt=\"\" width=\"277\" height=\"117\" \/><\/a><\/p>\n<p>You can search by:<\/p>\n<ul>\n<li><strong>Name<\/strong>: Specifies the names of one or more modules to search for. This is the only parameter that supports wildcard characters.<\/li>\n<li><strong>Tag<\/strong>: Keywords used to help find modules.<\/li>\n<li><strong>Command<\/strong>: Cmdlets, functions, or aliases found in the module.<\/li>\n<li><strong>Filter<\/strong>: Filters through the name, description, and tags for the search argument based on the PackageManagement module provider-specific search syntax. For NuGet modules, this is the equivalent of searching by using the Search bar on the <a href=\"https:\/\/www.powershellgallery.com\/\" data-linktype=\"external\">PowerShell Gallery<\/a> website.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG_RespositorySearch_Dropdown-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15645\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG_RespositorySearch_Dropdown-2-1024x530.png\" alt=\"\" width=\"848\" height=\"439\" srcset=\"https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG_RespositorySearch_Dropdown-2-1024x530.png 1024w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG_RespositorySearch_Dropdown-2-300x155.png 300w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG_RespositorySearch_Dropdown-2-768x397.png 768w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG_RespositorySearch_Dropdown-2-848x439.png 848w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/07\/MMG_RespositorySearch_Dropdown-2.png 1206w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/a><\/p>\n<p>To add a module, right-click and select <strong>Install<\/strong>\u00a0or select the green download arrow:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MM_RepoSearch_Install-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-15907 size-large\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MM_RepoSearch_Install-1-1024x194.png\" alt=\"\" width=\"848\" height=\"161\" srcset=\"https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MM_RepoSearch_Install-1-1024x194.png 1024w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MM_RepoSearch_Install-1-300x57.png 300w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MM_RepoSearch_Install-1-768x145.png 768w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MM_RepoSearch_Install-1-848x160.png 848w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MM_RepoSearch_Install-1.png 1057w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/a><\/p>\n<p>The install options are disabled if the module is already installed on your machine.<\/p>\n<p>Note: The default registered repository is the PowerShell Gallery. This setting can be changed in the Options dialog (<strong>File <\/strong>&gt;<strong> Options<\/strong>).<\/p>\n<p>See <strong>Managing Repositories<\/strong> below for information on adding, editing, and removing repositories.<\/p>\n<p>&nbsp;<\/p>\n<h2>Filter and Sort<\/h2>\n<p>Find a specific module on your machine easily by using the Filter section on the ribbon:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_FilterOnRibbon.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15792\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_FilterOnRibbon-1024x128.png\" alt=\"\" width=\"848\" height=\"106\" srcset=\"https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_FilterOnRibbon-1024x128.png 1024w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_FilterOnRibbon-300x37.png 300w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_FilterOnRibbon-768x96.png 768w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_FilterOnRibbon-848x106.png 848w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_FilterOnRibbon.png 1140w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Enter a search term in the textbox of the Filter section on the ribbon. Modules containing the search term will be displayed, with the term highlighted:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Search_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15911\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Search_1-1024x370.png\" alt=\"\" width=\"848\" height=\"306\" srcset=\"https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Search_1-1024x370.png 1024w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Search_1-300x108.png 300w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Search_1-768x277.png 768w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Search_1-848x306.png 848w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Search_1.png 1945w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Use the buttons in the Filter section on the ribbon to filter the displayed modules\u2014click to check or uncheck and view the modules by Status:<\/p>\n<ul>\n<li><strong>Update<\/strong>: A version is available that is more current than the one installed.<\/li>\n<li><strong>Up-to-date<\/strong>: The modules installed are the most current available.<\/li>\n<li><strong>User<\/strong>: Modules installed that were not installed by the <i>Install-Module<\/i> cmdlet.<\/li>\n<li><strong>System<\/strong>: Displays modules from the system folder (filtered by default).<\/li>\n<\/ul>\n<p>The status is displayed in the grid using the same colors specified in the Filter buttons on the ribbon:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_FilterGrid.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15784\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_FilterGrid.png\" alt=\"\" width=\"1008\" height=\"424\" srcset=\"https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_FilterGrid.png 1008w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_FilterGrid-300x126.png 300w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_FilterGrid-768x323.png 768w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_FilterGrid-848x357.png 848w\" sizes=\"auto, (max-width: 1008px) 100vw, 1008px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Tip\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/06\/Tip-1.png\" alt=\"Tip\" width=\"32\" height=\"32\" border=\"0\" \/> You can also sort the displayed modules by selecting Status, Name, Author, or Description at the top of each column.<\/p>\n<p>&nbsp;<\/p>\n<h3>Module Details<\/h3>\n<p>The Information panel provides details about the selected module:<\/p>\n<ul>\n<li><strong>Description<\/strong>: A short description of the module.<\/li>\n<li><strong>Latest Version<\/strong>: The latest version of the module available on the repository.<\/li>\n<li><strong>Minimum PowerShell Version<\/strong>: The minimum PowerShell version that is required to run the module.<\/li>\n<li><strong>Last Updated<\/strong>: The last date the module was updated in the repository.<\/li>\n<li><strong>Release Notes<\/strong>: The latest release notes provided by the module author.<\/li>\n<li><strong>Tags<\/strong>: Keywords used to search for modules in PowerShell repositories.<\/li>\n<li><strong>Commands<\/strong>: Cmdlets, functions, or aliases contained in the module.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_InformationPanel.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15782\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_InformationPanel-1024x370.png\" alt=\"\" width=\"848\" height=\"306\" srcset=\"https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_InformationPanel-1024x370.png 1024w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_InformationPanel-300x108.png 300w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_InformationPanel-768x277.png 768w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_InformationPanel-848x306.png 848w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_InformationPanel.png 1834w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Tip\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/06\/Tip-1.png\" alt=\"Tip\" width=\"32\" height=\"32\" border=\"0\" \/> Click on a tag in the Information panel to open a search for modules with the same tag.<\/p>\n<p>&nbsp;<\/p>\n<h2>Manage Modules<\/h2>\n<p>The Modules section on the ribbon has centralized buttons for viewing and installing available versions, as well as updating, disabling, and uninstalling versions.<\/p>\n<h3>Available Module Versions<\/h3>\n<p><strong>Available Versions<\/strong> displays all versions of the selected module,\u00a0including the corresponding number of downloads, date published, and release notes.<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_MainView_Versions.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15765\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_MainView_Versions.png\" alt=\"\" width=\"277\" height=\"117\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Versions-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15774\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Versions-1.png\" alt=\"\" width=\"650\" height=\"324\" srcset=\"https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Versions-1.png 650w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Versions-1-300x150.png 300w\" sizes=\"auto, (max-width: 650px) 100vw, 650px\" \/><\/a><\/p>\n<p>To install a particular version, select the version and click <strong>Install<\/strong>.<\/p>\n<p>Note: The Install option is disabled when the selected version is already installed.<\/p>\n<p>&nbsp;<\/p>\n<h3>Update Modules<\/h3>\n<p>The <strong>Update<\/strong> button checks to see if an update is available for the selected module:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Main_Ribbon_Update-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15769\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Main_Ribbon_Update-1.png\" alt=\"\" width=\"277\" height=\"117\" \/><\/a><\/p>\n<p>If a newer version of the module is available, then it will be installed:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MM_Module_Updating_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15905\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MM_Module_Updating_1.png\" alt=\"\" width=\"200\" height=\"87\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MM_Module_Updating_2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15904\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MM_Module_Updating_2.png\" alt=\"\" width=\"450\" height=\"127\" srcset=\"https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MM_Module_Updating_2.png 450w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MM_Module_Updating_2-300x85.png 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><\/p>\n<p>Note: If a newer version is not available, the information in the Information Panel will be updated if new information is found.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Tip\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/06\/Tip-1.png\" alt=\"Tip\" width=\"32\" height=\"32\" border=\"0\" \/> To reload the information for all installed modules, select <strong>File<\/strong> &gt; <strong>Refresh Installed<\/strong> (<strong>F5<\/strong>).<\/p>\n<p>&nbsp;<\/p>\n<h3>Disable and Uninstall Modules<\/h3>\n<p>Module Manager provides a number of ways to disable or uninstall module versions.<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_MainView_DisableInstall.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15763\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_MainView_DisableInstall.png\" alt=\"\" width=\"277\" height=\"117\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>In Windows PowerShell 5.0, you can have multiple versions of the same module on the same machine, and you can even have multiple versions of the same module imported into the same session.\u00a0Module Manager displays all of the module versions installed, showing the version number and the install directory:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_SideBySideVersions-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15916\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_SideBySideVersions-2.png\" alt=\"\" width=\"987\" height=\"350\" srcset=\"https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_SideBySideVersions-2.png 987w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_SideBySideVersions-2-300x106.png 300w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_SideBySideVersions-2-768x272.png 768w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_SideBySideVersions-2-848x301.png 848w\" sizes=\"auto, (max-width: 987px) 100vw, 987px\" \/><\/a><\/p>\n<p><em>Note: When you use <a href=\"http:\/\/go.microsoft.com\/fwlink\/?LinkID=141553\" target=\"_blank\" rel=\"noopener\">Import-Module<\/a>\u00a0to add modules to the current session, the order in which it looks for the modules is determined by the value of the PSModulePath environment variable ($env:PSModulePath).<\/em><\/p>\n<p>There are four options for disabling and uninstalling module versions:<\/p>\n<ul>\n<li><strong>Disable<\/strong>: Move a specific version of a module into a separate folder away from the paths specified in the PSModulePath environment variable.<\/li>\n<li><strong>Disable All Versions<\/strong>: Move all instances of the module into a separate folder, similar to<strong> Disable<\/strong>.<\/li>\n<li><strong>Uninstall<\/strong>: Remove a specific version of a module from your machine.<\/li>\n<li><strong>Uninstall All Versions<\/strong>: Remove all instances of a module from your machine.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Disabled.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15764\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Disabled-1024x256.png\" alt=\"\" width=\"848\" height=\"212\" srcset=\"https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Disabled-1024x256.png 1024w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Disabled-300x75.png 300w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Disabled-768x192.png 768w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Disabled-848x212.png 848w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Disabled.png 1299w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;\" title=\"Tip\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/06\/Tip-1.png\" alt=\"Tip\" width=\"32\" height=\"32\" border=\"0\" \/> Tips for Disabling and Uninstalling Modules:<\/p>\n<p>To help distinguish what module PowerShell will load, disable the other versions. If you are not sure if you want to uninstall particular versions, then disable them. Disabling a module moves it to a folder in ProgramData, and enabling moves them back to their previous location. If modules are not needed, simply uninstall them.<\/p>\n<p>Note: Modules are uninstalled by the <em>Uninstall-Module <\/em>cmdlet, but if they fail to uninstall or if they were not installed with the <em>Install-Module<\/em>, they are moved to the Recycle Bin.<\/p>\n<h2>Manage Repositories<\/h2>\n<p>The Repositories dialog ( <strong>File<\/strong> &gt; <strong>Repositories<\/strong>) allows you to view all of the repositories currently registered to your machine. You can also add, edit, or delete repositories you no longer need:<\/p>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Repositories-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-15772\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Repositories-1-1024x377.png\" alt=\"\" width=\"848\" height=\"312\" srcset=\"https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Repositories-1-1024x377.png 1024w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Repositories-1-300x110.png 300w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Repositories-1-768x283.png 768w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Repositories-1-848x312.png 848w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Repositories-1.png 1108w\" sizes=\"auto, (max-width: 848px) 100vw, 848px\" \/><\/a><\/p>\n<p>The properties that can be set when registering a repository are <strong>Name<\/strong>, <strong>Source Location<\/strong>, <strong>Publish Location<\/strong>, and <strong>Installation Policy<\/strong>.<\/p>\n<p>A repository&#8217;s <strong>Installation Policy<\/strong> specifies the PowerShell behavior when installing from that repository. For example, when installing modules from an <em>Untrusted<\/em> repository the user is prompted for confirmation, but when the repository is <em>Trusted<\/em>\u00a0there is no confirmation prompt.<\/p>\n<p><strong>Source Location<\/strong> specifies the URL or file path of the repository to search and install modules from. <strong>Publish Location<\/strong> specifies the URL or file path of the repository where modules should be published.<\/p>\n<p>Note: The default registered repository is the PowerShell Gallery. This setting can be changed in the Options dialog (<strong>File <\/strong>&gt;<strong> Options<\/strong>).<\/p>\n<p>&nbsp;<\/p>\n<h2>Settings<\/h2>\n<p>Module Manager settings can be configured in the Options dialog (<strong>File<\/strong> &gt; <strong>Options<\/strong>):<\/p>\n<p>&nbsp;<\/p>\n<h4>PowerShell Module Settings<\/h4>\n<ul>\n<li><strong>Repository<\/strong>: Change the repository that is used when searching for module information and browsing in Repository Search.<\/li>\n<li><strong>Installation Scope<\/strong>: Specify where modules will be installed when updating or installing:\n<ul>\n<li><strong>Current User<\/strong>: Modules will be installed in a location that is only available to the current user:\u00a0 $home\\Documents\\WindowsPowerShell\\Modules<\/li>\n<li><strong>All Users<\/strong>: Modules will be installed in a location accessible to all users of the computer: %systemdrive%:\\ProgramFiles\\WindowsPowerShell\\Modules<\/li>\n<\/ul>\n<\/li>\n<li><strong>Automatically check for module updates<\/strong>: Allows Module Manager to check for module updates on start-up. It will search the designated\u00a0<strong>Repository<\/strong>\u00a0and then update the Status field accordingly.<\/li>\n<\/ul>\n<h4>Panels Settings<\/h4>\n<ul>\n<li><strong>Reload Previous State<\/strong>: Reloads the panels to their previous configuration.<\/li>\n<li><strong>Reset to Default State<\/strong>: Restores the panels to the default configuration.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Options-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-15788\" src=\"https:\/\/www.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Options-1.png\" alt=\"\" width=\"546\" height=\"253\" srcset=\"https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Options-1.png 546w, https:\/\/dev.sapien.com\/blog\/wp-content\/uploads\/2018\/08\/MMG_Options-1-300x139.png 300w\" sizes=\"auto, (max-width: 546px) 100vw, 546px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Security and Permissions<\/h2>\n<p>Module Manager needs to run with elevated permissions to update modules stored in the Program Files directory.\u00a0 At start-up, Module Manager will prompt with\u00a0&#8220;Do you want to allow this app to make changes to your device?&#8221;. Select <strong>Yes<\/strong> to launch the program.<\/p>\n<p>&nbsp;<\/p>\n<h2>Prerequisites<\/h2>\n<p>You will need PowerShell v5.0. We may support older versions in the future, depending on demand.<\/p>\n<p>If you wish to install from the PowerShell Gallery, NuGet is also required: <a href=\"https:\/\/www.nuget.org\/\" target=\"_blank\" rel=\"noopener\">Download NuGet<\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Free Preview for a Limited Time<\/h2>\n<p>Module Manager is available for a time-limited community preview, which expires on December 1, 2018. Module Manager is currently only available in 64 bit.<\/p>\n<p>Download preview here: <u><a href=\"https:\/\/sapien.s3.amazonaws.com\/Blog_Post_Files\/MMGSetup_1.0.1_081418_x64.exe\" target=\"_blank\" rel=\"noopener\">Download Module Manager (64 bit)<\/a><\/u><\/p>\n<p>&nbsp;<\/p>\n<h2>Feedback<\/h2>\n<p>Community feedback is valuable because it helps us improve and create tools that you need. If you have any suggestions, feedback, or feature requests, please post in our <u><a href=\"https:\/\/www.sapien.com\/forums\/viewforum.php?f=23\">feedback forum<\/a><\/u>.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Whether you are a PowerShell beginner or expert, PowerShell modules are an important resource for your script development.\u00a0That&#8217;s why we developed Module Manager\u2014the essential tool for centrally managing all PowerShell modules installed on your machine. We have released a preview version to gather community feedback.\u00a0Try it out and let us know what you think! Module [&hellip;]<\/p>\n","protected":false},"author":46,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[485,310,1143,1262,21],"tags":[1008,28,1080,603],"class_list":["post-15306","post","type-post","status-publish","format-standard","hentry","category-community-tools","category-free-tools","category-powershell","category-powershell-module","category-software-news","tag-community-tools","tag-powershell","tag-powershell-modules","tag-tools"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/15306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/users\/46"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/comments?post=15306"}],"version-history":[{"count":147,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/15306\/revisions"}],"predecessor-version":[{"id":15939,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/posts\/15306\/revisions\/15939"}],"wp:attachment":[{"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/media?parent=15306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/categories?post=15306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dev.sapien.com\/blog\/wp-json\/wp\/v2\/tags?post=15306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}