- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我工作的地方,用户将他们的文件夹重定向到 UNC 路径以保存数据。这似乎影响了我的 PowerShell,因为每次我启动 powershell 时,它都会尝试从 UNC 路径加载模块,并且需要很长时间。这也会影响我使用 cmdlet 的方式,因为它会尝试在 UNC 路径中搜索 cmdlet 上下文。
当我查看 $env:PSModulePath
的输出时我可以看到UNC目录。但它不会出现在系统的环境变量对话框编辑器中。
如何摆脱这种情况,以便 Powershell 不会一直从 UNC 目录中寻找模块支持?我知道我可以编辑现有 session $env:PSModulePath,但我希望它永远消失。
最佳答案
Microsoft 文档页面 about_PSModulePath解释它。默认情况下,PowerShell 构建 $env:PSModulePath
通过连接值:
PSModulePath
的内容系统环境变量。 [Environment]::GetFolderPath('MyDocuments')
如果定义了用户级环境变量
PSModulePath
除了系统环境变量
PSModulePath
,它将替换您在
$env:PSModulePath
中的“文档”文件夹,它将不再包含 UNC 路径。
关于powershell - 如何从 $env :PSModulePath for PowerShell? 永久删除 UNC 路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59547078/
为什么 cmd.exe 显示的 PSModulePath 值与 PowerShell 不同? PowerShell: \\share\user\WindowsPowerShell\Modules; C
这个问题与我的另一篇文章有关 - Using both desktop Powershell 5.1 and Powershell Core 6.1 基本上,问题的根源在于,当我打开桌面 Powe
我一直在看这个,我一生都无法理解为什么PSModulePath是一个环境变量。这有什么合理的理由吗? 为了进一步解释,$profile是一个 PowerShell 变量。您只需键入 $profile
我正在尝试在运行某些脚本之前设置环境。这个环境由两部分组成。 一些我想预先加载的模块 一个充满特定模块的目录,可以通过简单的“导入模块” 加载 我可以为正在“预加载”的模块指定绝对路径。 我正在创建一
使用 C#/.Net 执行 PowerShell 脚本时,我想 添加 $PSModulePath 的路径而不覆盖默认的 $PSModulePath。 我已经弄清楚如何使用 InitialSession
在我工作的地方,用户将他们的文件夹重定向到 UNC 路径以保存数据。这似乎影响了我的 PowerShell,因为每次我启动 powershell 时,它都会尝试从 UNC 路径加载模块,并且需要很长时
我是一名优秀的程序员,十分优秀!