PSModulePath には UNC パスを含めてはいけない

PSModulePath に UNC パスが含まれその UNC パスに到達できなくなった時には、 PSModulePath に含まれる他のパスに存在するモジュールも PowerShell に読み込めなくなる。他のパスがローカルなどの確実に到達できるパスであったとしても読み込めない。

PS> $env:PSModulePath -split ';'
C:\Users\selog\OneDrive - rightangle\ドキュメント\WindowsPowerShell\Modules
C:\Program Files\WindowsPowerShell\Modules
C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
C:\Program Files (x86)\Windows Kits\10\Microsoft Application Virtualization\Sequencer\AppvPkgConverter
C:\Program Files (x86)\Windows Kits\10\Microsoft Application Virtualization\Sequencer\AppvSequencer
C:\Program Files (x86)\Windows Kits\10\Microsoft Application Virtualization\
C:\Program Files\SharePoint Online Management Shell\
\\rightangle\dfs$\script\Common\PowerShell\Modules
PS> 

上の例の場合、 \\rightangle\dfs$ に到達できなくなったらそれ以外のパスに置いているモジュールもすべて読み込めなくなる。

コメント

タイトルとURLをコピーしました