Installing PowerShell module persistently for all users

前端 未结 3 567
青春惊慌失措
青春惊慌失措 2021-02-03 10:22

I\'m installing a PowerShell module via Octopus Deploy onto a number of different servers. For testing purposes, I went with the guidance of Microsoft\'s documentation for insta

3条回答
  •  花落未央
    2021-02-03 10:40

    After taking the steps you spelled out in your question (which I think is the general way to go), I found two ways to get the new module source recognized by Powershell:

    • Restart the machine. (Works every time.)
    • Reset the PSModulePath in each open session.

      $env:PSModulePath=[Environment]::GetEnvironmentVariable("PSModulePath", "Machine")
      

      I found this was necessary to run in both normal and elevated prompts to get this to work without restarting in each type of prompt. (See also the conversation @ Topic: PSModulePath.)

提交回复
热议问题