如何自动导入系统模块?

Sam*_*abu 5 powershell powershell-2.0

我使用的是Windows 2008 r2 64位系统.

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

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

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

Sha*_*evy 8

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

powershell.exe -ImportSystemModules
Run Code Online (Sandbox Code Playgroud)

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

Get-Module -ListAvailable | Where-Object {$_.Path -like "$PSHOME*"} | Import-Module
Run Code Online (Sandbox Code Playgroud)

更新:

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