Мои $env:PSModulePath
содержат OneDrive:
C:\Users\jack\OneDrive\Documents\PowerShell\Modules;C:\Program Files\PowerShell\Modules;c:\program files\powershell\7\Modules;C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
Но я не хочу, чтобы все мои модули синхронизировались в облаке.
Согласно документам :
Пользовательское местоположение c CurrentUser на Windows - это папка PowerShell \ Modules, расположенная в папке Documents в вашем профиле пользователя ... Microsoft OneDrive также может изменить местоположение вашей папки «Документы».
Так что это объясняет, как модули оказались там. Но как мне это исправить?
Я могу изменить $env:PSModulePath
, но это только позволит pw sh найти больше модулей, я думаю. Он не изменит путь по умолчанию для установки новых модулей для CurrentUser .
PS У меня такая же проблема с Update-Help
, когда он сохраняет справку локально ... OneDrive :-(