Powershell 导入模块速度差异

Powershell 导入模块速度差异,powershell,windows-7,settings,powershell-5.0,import-module,Powershell,Windows 7,Settings,Powershell 5.0,Import Module,我正在试图弄清楚为什么一台计算机导入自定义powershell模块比另一台要花更长的时间 我有两台电脑,它们都有Windows 7、PowerShell 5.0版、相同的文件夹结构、相同的代码、相同的硬件规格和相同的profile.ps1设置。计算机A导入模块大约需要2分钟,计算机B不到5秒 以下是我尝试/检查过的内容: 使用计算机B登录计算机A的帐户。计算机B速度更快 使用计算机a登录到其他帐户。仍然很慢 在计算机A和B之间交叉引用网络和Internet->Internet属性->高级设置。它

我正在试图弄清楚为什么一台计算机导入自定义powershell模块比另一台要花更长的时间

我有两台电脑,它们都有Windows 7、PowerShell 5.0版、相同的文件夹结构、相同的代码、相同的硬件规格和相同的profile.ps1设置。计算机A导入模块大约需要2分钟,计算机B不到5秒

以下是我尝试/检查过的内容:

  • 使用计算机B登录计算机A的帐户。计算机B速度更快
  • 使用计算机a登录到其他帐户。仍然很慢
  • 在计算机A和B之间交叉引用网络和Internet->Internet属性->高级设置。它们是相同的
  • 选中计算机A和B上的Get ExecutionPolicy。它们是相同的
  • 我研究了“优化”模块在代码中导入的方式,使计算机A的导入速度比以前更快,但它仍然无法解决为什么它们以如此不同的速度导入的问题

    任何正确方向的想法、指导或指点都将不胜感激!
    谢谢:)

    并单步执行,或使用
    跟踪命令
    。模块是否通过网络加载?这听起来像是一个网络问题。该模块是否做了任何事情,例如映射驱动器等(例如,ActiveDirectory模块)?触摸模块外部的任何东西(特别是与网络相关的)都可能导致类似的问题。@boxdog我确实为我在问题中提到的模块导入了SQLServer模块,但是,即使我导入的自定义模块没有引用外部模块,在计算机a上的时间也要比在计算机B上的时间长。您如何导入它?(例如,通过完整路径,仅使用名称)。检查两台机器上的
    $env:PSModulePath
    。较慢的路径中可能有一个网络位置。。(连接路径$PSScriptRoot'exampleFile.ps1')是我导入它的方式。我的两台计算机都具有相同的文件夹结构和$env:PSModulePath的相同值