Powershell 导入模块速度差异
我正在试图弄清楚为什么一台计算机导入自定义powershell模块比另一台要花更长的时间 我有两台电脑,它们都有Windows 7、PowerShell 5.0版、相同的文件夹结构、相同的代码、相同的硬件规格和相同的profile.ps1设置。计算机A导入模块大约需要2分钟,计算机B不到5秒 以下是我尝试/检查过的内容: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属性->高级设置。它
谢谢:)并单步执行,或使用
跟踪命令
。模块是否通过网络加载?这听起来像是一个网络问题。该模块是否做了任何事情,例如映射驱动器等(例如,ActiveDirectory模块)?触摸模块外部的任何东西(特别是与网络相关的)都可能导致类似的问题。@boxdog我确实为我在问题中提到的模块导入了SQLServer模块,但是,即使我导入的自定义模块没有引用外部模块,在计算机a上的时间也要比在计算机B上的时间长。您如何导入它?(例如,通过完整路径,仅使用名称)。检查两台机器上的$env:PSModulePath
。较慢的路径中可能有一个网络位置。。(连接路径$PSScriptRoot'exampleFile.ps1')是我导入它的方式。我的两台计算机都具有相同的文件夹结构和$env:PSModulePath的相同值