Различные статьи Microsoft ссылаются на команду Install-Module команды Powershell , но я не могу найти никаких ссылок на то, что это на самом деле, и это не очень поддается поиску в Google. У меня установлен psget , поэтому у меня есть его версия Install-Module ... но я думаю, что это не тот Install-Module, о котором все остальные говорят.
Ах, я нашел этот Install-Module . Это отличается от того, который устанавливает PsGet? Если так, я должен удалить PsGet, чтобы я вернулся к стандартному?
powershell
Рори
источник
источник
Install-Module
используется для установкиAzure Resource Manager
.Install-Module
сам является частью PowerShell 3.0 иAzure Resource Manager
является частью PowerShell 5Ответы:
Я ранее установил PSGet, который переписал мою версию
Install-Module
. Вы можете проверить это, запустивhelp install-module
и увидев, к какой версии он относится.Я не смог найти документацию по удалению PSGet, поэтому удалил ее, удалив папку
C:\Users\Rory\Documents\WindowsPowerShell\Modules\PSGet
. Теперьhelp install-module
относится к версии Microsoft.источник
Вы можете обойти конфликт, добавив префикс команды к имени модуля :
PsGet установлен и мешает:
используя полное имя:
Благодаря http://windowsitpro.com/blog/dealing-cmdlet-name-conflicts
Имя модуля, полученное из чтения URL документации - https://msdn.microsoft.com/powershell/reference/5.1/PowerShellGet/install-module
Дополнительная информация: https://andrwwatt.wordpress.com/2006/05/13/coping-with-a-powershell-naming-clash/
источник