Installing PowerShell module persistently for all users

前端 未结 3 565
青春惊慌失措
青春惊慌失措 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:32

    PowerShell can only "see" modules installed in one of the directories listed in $env:PSModulePath. Otherwise you'll have to import the module with its full path.

    To make a new module visible to all users you basically have two options:

    1. Install the module to the default system-wide module directory (C:\Windows\system32\WindowsPowerShell\v1.0\Modules).
    2. Modify the system environment so that PSModulePath variable already contains your custom module directory (e.g. via a group policy preference).

    The latter will only become effective for PowerShell sessions started after the modification was made, though.

提交回复
热议问题