gpt4 book ai didi

powershell - 如何从 $env :PSModulePath for PowerShell? 永久删除 UNC 路径

转载 作者:行者123 更新时间:2023-12-04 13:39:33 25 4
gpt4 key购买 nike

在我工作的地方,用户将他们的文件夹重定向到 UNC 路径以保存数据。这似乎影响了我的 PowerShell,因为每次我启动 powershell 时,它都会尝试从 UNC 路径加载模块,并且需要很长时间。这也会影响我使用 cmdlet 的方式,因为它会尝试在 UNC 路径中搜索 cmdlet 上下文。

当我查看 $env:PSModulePath 的输出时我可以看到UNC目录。但它不会出现在系统的环境变量对话框编辑器中。

如何摆脱这种情况,以便 Powershell 不会一直从 UNC 目录中寻找模块支持?我知道我可以编辑现有 session $env:PSModulePath,但我希望它永远消失。

最佳答案

Microsoft 文档页面 about_PSModulePath解释它。默认情况下,PowerShell 构建 $env:PSModulePath通过连接值:

  • 用户的“文档”文件夹,可能是您提到的 UNC 路径。
  • PSModulePath的内容系统环境变量。

  • 您可以通过以下方式找到“Doc​​uments”文件夹的路径:
    [Environment]::GetFolderPath('MyDocuments')
    如果定义了用户级环境变量 PSModulePath除了系统环境变量 PSModulePath ,它将替换您在 $env:PSModulePath 中的“文档”文件夹,它将不再包含 UNC 路径。

    关于powershell - 如何从 $env :PSModulePath for PowerShell? 永久删除 UNC 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59547078/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com