如何自动导入系统模块?

时间:2012-04-05 10:47:36

标签: powershell powershell-v2.0

我正在使用Windows 2008 r2 64位系统。

在测试我们的脚本时,我们右键单击powershell(存在于任务栏中)并导入系统模块。

我们的脚本将在部署时使用。那么在目标机器中我们不确定是否导入了所有系统模块?

如果未导入导入所有导入的系统模块,如何导入?

1 个答案:

答案 0 :(得分:7)

有一个隐藏的PowerShell开关来加载系统模块:

powershell.exe -ImportSystemModules

系统模块位于$ pshome \ modules文件夹中。加载它们的等效命令是:

Get-Module -ListAvailable | Where-Object {$_.Path -like "$PSHOME*"} | Import-Module

更新:

-ImportSystemModules开关在v3中没有任何影响,看起来它会消失。